我正在尝试socket编程来构建应用程序来发送和接收消息它还使用cryptography一切都已设置并正常工作,但Connect Exception:它经常说连接超时... 我有这个代码在工作
socket s = new socket(destination,8888);
然后使用输出流更进一步 首先开始结束然后
socket d= new socket (sender,8888);
然后输入流 在接收端 并且两个系统都与代码连接良好
ServerSocket ss = new ServerSocket(8888);
Socket b= new Socket();
b=ss.accept();
什么可能是错的?
答案 0 :(得分:1)
很多聊天程序产生一个新的线程,当建立连接时,你考虑过吗?如果你这样做
ServerSocket ss = new ServerSocket(8888);
Socket b= new Socket();
b=ss.accept();
你的程序在此行之后结束,它可能会导致超时异常,因为 当服务器关闭时,客户端立即丢失了连接。
如果完全延迟,请提供更多代码,很难对您的实施做出假设。