2015-04-03 171 views
0

我正在尝试使用Java创建客户端聊天应用程序 我想传输邮件,但它似乎不工作。 TypingJTextField如何通过套接字传输[字符串]信息

Buttonbutton(没办法:O)

ChatViewJTextArea为客户之间发送消息 离开length()它的存在,所以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"); 
} 
+0

显示您的客户端代码以及从插座读取部分。可能是问题出在客户端代码 – 2015-04-03 15:17:18

+0

等什么?我们必须从套接字读取? – 2015-04-03 15:19:11

+0

你显示的代码只是服务器端代码..显示正在接受''Works“的客户端代码' – 2015-04-03 15:20:21

回答

0

的问题是,流应该如果一些机构试图读取流

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

out.flush();被刷新或out.close();

+0

你可以编辑它吗?它仍然说错误 – 2015-04-03 15:15:02

+0

要编辑什么? ? – 2015-04-03 15:15:50