0

我正在尝试使用编程来构建一个应用程序来发送和接收消息,它还使用,除了连接异常:它一直在说连接超时......我有这个代码在工作

socket s = new socket(destination,8888);

然后在第一次启动结束时进一步使用输出流,然后

socket d= new socket (sender,8888);

然后在接收端输入流,两个系统都与代码连接良好

ServerSocket ss = new ServerSocket(8888);
Socket b= new Socket();
b=ss.accept();

什么可能是错的?

4

1 回答 1

1

很多聊天程序都会产生一个新的线程,当建立连接时,你考虑过吗?如果你只是这样做

   ServerSocket ss = new ServerSocket(8888);
   Socket b= new Socket();
   b=ss.accept();

而你的程序在这一行之后结束,它可能会导致超时异常,因为当服务器关闭时客户端立即失去连接。

如果这完全迟钝,请提供更多代码,很难对您的实现做出假设。

于 2015-05-17T11:23:25.547 回答