毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

bind()报错Address already in use

更新时间:2014-9-15:  来源:毕业论文

出了这个错误,而且是在setsockopt()函数使用后(设置过了SOCK_REUSEADDR)的情况下,不知道怎么解决,有遇到过类似问题的人吗,google了好久,也有提这种问题的,就是没解决,唉,这个多人聊天程序都弄了一天了,哪位有解决的
不对啊!如果设上SOCK_REUSEADDR,就不会出现这个错误啊!因为地址已经可以重用,“Address already in use”也没关系的。你的源码贴出来看看?会不会是别的问题
看看你所用的端口状态,是不是LISTEN 状态?

即使你设置了那个选项,对于LISTEN状态的端口,也是不能重复监听的
我运行
# ./qq_server 显示如下
进入无限循环
chat begin

然后我运行 ./qq_client 显示如下
client socket id is 3
我再输入数字 45后回车 服务器端什么反映都没有,

然后我再在服务器端写了个字母 如 : abc
出现

服务器端有输入#
write error:: Transport endpoint is not connected

客户端则出现 read error 的提示信息

哪位大侠,能帮我看看怎么错了,小弟感激不尽,这学期刚学的linux网络编程,自己想练练,改的程序,如有低端错误,别见笑啊!^_^!!

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。