Sorry, the command is

nc -lk 12345

Thanks
Best Regards


On Fri, Jul 11, 2014 at 6:46 AM, Akhil Das <ak...@sigmoidanalytics.com>
wrote:

> You simply use the *nc* command to do this. like:
>
> nc -p 12345
>
> will open the 12345 port and from the terminal you can provide whatever
> input you require for your StreamingCode.
>
> Thanks
> Best Regards
>
>
> On Fri, Jul 11, 2014 at 2:41 AM, kytay <kaiyang....@gmail.com> wrote:
>
>> Hi
>>
>> I am learning spark streaming, and is trying out the JavaNetworkCount
>> example.
>>
>>
>> #1 - This is the code I wrote
>> JavaStreamingContext sctx = new JavaStreamingContext("local", appName, new
>> Duration(5000));
>> JavaReceiverInputDStream<String> lines =
>> sctx.socketTextStream("127.0.0.1",
>> 9999);
>>
>> JavaDStream<String> words =lines.flatMap(
>>                 new FlatMapFunction<String, String>() {
>>                         @Override
>>                         public Iterable<String> call(String arg0) throws
>> Exception {
>>
>>                                 System.out.println("Print text:" + arg0);
>>                                 return Arrays.asList(arg0.split(" "));
>>                         }
>>                 });
>>
>> #2  - This is the socketCode I am using
>> import java.io.BufferedReader;
>> import java.io.DataOutputStream;
>> import java.io.InputStreamReader;
>> import java.net.ServerSocket;
>> import java.net.Socket;
>>
>> public class TestTcpServer {
>>
>>         public static void main(String argv[]) throws Exception
>>         {
>>                 String clientSentence;
>>                 String capitalizedSentence;
>>                 ServerSocket welcomeSocket = new ServerSocket(9999);
>>
>>                 int i = 0;
>>
>>                 while(true)
>>                 {
>>                         Socket connectionSocket = welcomeSocket.accept();
>>                         BufferedReader inFromClient = new BufferedReader(
>>                                         new
>> InputStreamReader(connectionSocket.getInputStream())
>>                                         );
>>                         DataOutputStream outToClient = new
>> DataOutputStream(connectionSocket.getOutputStream());
>>
>>                         while(true)
>>                         {
>>                                 String sendingStr = "Sending... data... "
>> + i;
>>                                 outToClient.writeBytes(sendingStr);
>>                                 System.out.println(sendingStr);
>>                                 i++;
>>                                 Thread.sleep(3000);
>>                         }
>>                 }
>>         }
>> }
>>
>> What I am trying to do is to get the JavaNetworkCount in #1 to start
>> printing all the text I am receiving. But so far I failed to achieve that.
>>
>> I have been using  Hercules Setup
>> <http://www.hw-group.com/products/hercules/details_en.html>   to
>> simulate as
>> a TCP server, as well as a simple serversocket code in #2...
>> But I am not seeing any text being printed on the console.
>>
>> Is public Iterable<String> call(String arg0) throws Exception being called
>> every 5 secs?
>>
>> The console log is in  http://pastebin.com/THzdzGhg
>> <http://pastebin.com/THzdzGhg>
>>
>>
>>
>> --
>> View this message in context:
>> http://apache-spark-user-list.1001560.n3.nabble.com/Streaming-Cannot-get-socketTextStream-to-receive-anything-tp9382.html
>> Sent from the Apache Spark User List mailing list archive at Nabble.com.
>>
>
>

Reply via email to