2015-04-03 73 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