我正在尝试 socket编程来构建一个应用程序来发送和接收它也使用的消息 cryptography一切都已设置并正常工作,除了连接异常:它不断说连接超时...... 我有这个代码正在运行
socket s = new socket(destination,8888);
然后进一步使用输出流 首先开始结束,然后
socket d= new socket (sender,8888);
然后输入流 在接收端 并且两个系统都与代码很好地连接
ServerSocket ss = new ServerSocket(8888);
Socket b= new Socket();
b=ss.accept();
可能出了什么问题?
最佳答案
很多聊天程序都会产生一个新线程,当连接建立后,你考虑过吗?如果你这样做
ServerSocket ss = new ServerSocket(8888);
Socket b= new Socket();
b=ss.accept();
并且您的程序在此行之后结束,可能会导致超时异常,因为 当服务器关闭时,客户端立即失去连接。
如果这完全延迟,请提供更多代码,很难对您的实现做出假设。
关于java - 套接字编程ConnectException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30286198/