python 网络编程 问题记录
191223
在本机配置服务端和客户端后,运行没问题;将服务端代码弄到另一台电脑上后启动,用原来的电脑去连接它,就连不上了,不知啥原因,是ip自动获取和指定ip的原因?
然后用小王的电脑试了以下,她的作为服务端(ip是自动获取的,据说自动获取ip的话有时它会自动改变,以后我们的服务端可能要设置成手动指定的),我的作为客户端,一开始运行也是不行,后来将服务端绑定的ip修改成她电脑的ip,我的客户端ip也修改成连接她的ip,然后她用控制台启动服务端,当我连接她后,她的控制台消失了,然后她改为用pycharm运行,就好了。
然后用我的笔记本作为服务端用同样的方法试了一下,成功,然后尝试将自动获取ip改成手动指定,也能正常收发数据:
注意:ip最后一个数最好写大一点,否则可能会冲突导致没法上网(与当前ip层级其他电脑冲突【公司其他电脑】)
于是我把服务端ip改成了127.0.0.1
,它说127开头不让用,说是只能设置为1至223之间的数??(127难道不是在之间),我又改成188.0.0.1
,然后连接,发现连不上。。。
然后我改成224,0,0,1
也不行,然后再试试192,168,2,49
看可以不,运行后没反应,貌似阻塞了。。。试192,168,0,49
也是一样。。。
然后改回192.168.1.49
,又可以了