如何通过套接字传递[String]信息

时间:2015-04-03 15:10:01

标签: java sockets exception serversocket printwriter

我正在尝试使用Java制作客户端聊天应用程序 我想转移消息,但它似乎无法正常工作。 TypingJTextField

Buttonbutton(不可以:O)

ChatView是用于在客户端之间发送消息的JTextArealength()保留在那里,以便button不接受垃圾邮件。

继承人代码

 public  void actionPerformed(ActionEvent e){
     int x = Typing.getText().length();
      if (x > 0)  {
     System.out.println(Typing.getText().length());
     ChatView.insert("\n"+Typing.getText(),0);
     Typing.setText("");}
       try {
    ServerSocket MainServer = new ServerSocket(344);
Socket Connect = MainServer.accept();  
OutputStream outstream =  Connect.getOutputStream(); 
 PrintWriter out = new PrintWriter(Connect.getOutputStream());
 out.print("Works");   
} catch (Exception ee) {
    System.err.print("/n"+"error");
}

1 个答案:

答案 0 :(得分:0)

问题是,如果某些正在尝试读取该流

,则应刷新流

out.print("Works");之后刷新流或关闭srtream

out.flush();out.close();