【发布时间】:2015-04-03 15:10:01
【问题描述】:
我正在尝试使用 Java 制作客户端聊天应用程序
我想传输消息,但它似乎不起作用。
Typing 是 JTextField
Button 是button(不可能:O)
而ChatView 是JTextArea,用于在客户端之间发送消息
将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");
}
【问题讨论】:
-
同时显示您的客户端代码...来自套接字的读取部分。可能问题出在客户端代码中
-
等等什么?我们必须从套接字读取?
-
您显示的代码只是服务器端代码.. 显示接受
"Works"的客户端代码 -
好吧,我刚接触套接字三天。我的想法是将消息发送到服务器套接字,然后添加一个侦听器来更新 jtextarea。所以我没有客户端
-
哈哈哈..伙计..先尝试一个简单的Socket程序..然后跳到大事..只需点击google Socket编程
标签: java sockets exception serversocket printwriter