关于socket网络编程,各种报错若干总结

来源:互联网 发布:全炫茂 知乎 编辑:程序博客网 时间:2024/06/05 16:41
 1.这里绑定的是虚拟机的IP。我用TCP&UDP测试软件模拟socket编程的时候,创建服务器也是自动绑定Windous的IP
 所以,如果虚拟机或者Windows没有IP的话,无法绑定,就会导致服务器没有创建创建成功,客户端也无法连接到服务器
 Windows联网就会有IP,Linux要配置也会有IP,但是如果他们都没有IP,会有一个inet addr:127.0.0.1,该地址也可以用来
 创建服务器也可以绑定这个IP,客户端连接服务器,同样可以正常通信
 2.如果创建服务器时,绑定的IP不存在,会报以下错误
 bind socket err
 : Cannot assign requested address
 3.服务端连接的服务器不存在,会报以下错误
 bind socket err
 : Connection refused
 4.如果自己在Linux下写了一个client程序,然后Windows使用TCP&UDP测试软件创建了一个服务器,
 想通过运行client程序来连接到创建的服务器,前提是,Windows和Linux必须是同一个网段,现象是
 在Linux终端可以ping通Windows的IP,在Windows的cmd命令窗口,可以ping通Linux的IP
 如果前提条件不满足,会报以下错误
 bind socket err
 : No route to host
 5.如果自己在Linux下写了一个client程序,然后Windows使用TCP&UDP测试软件创建了一个服务器,
 想通过运行client程序来连接到创建的服务器,但是如果Linux的右上角的小电脑没有连接,会报以下错误
 bind socket err
 : Network is unreachable
0 0
原创粉丝点击