相信直接编写简单的Socket客户端和Socketserver服务端很多人都会写,并且发现代码没什么错误,只是自己不知道运行出错原因在哪里。这里我就总的把我遇到的问题说一下,大神请过,像我一样的渣渣可以借鉴。
我是打算编写一个简单的程序实现客户端输入字符串服务器实现逆转后返回到客户端输出。首先看下图CS之间的交互原理。两边都需要都输入输出双向监听,并且相对应的,简单的说就是客户端输出,那么服务端就要输入。。。
但总是会出现如“Socket: Connection refused: connect”还有Software caused connection abort: recv failed等情况,因为问题出现的原因很多我这里就分析我出现的原因。
1.“Socket: Connection refused: connect”:原因就是你的服务端还没有启动你就启动客户端,或者是你修改过服务端端口号你没有再次启动服务端就直接就启动客户端来连接了,再者由于两边的端口号不一致这些原因都会导致。
2.