2 treaser treaser 于 2017.09.02 21:06 提问

关于python的网络编程

这边有2个问题:1.就是我想实现将两台电脑直接用网线连接构建局域网的方式来用我的电脑控制另一台电脑(就是发送数据)于是我在断开电脑的网的时候用socket bind了一个192.168.X.X的ip,给另一台电脑也是,这时程序报错,Can't assign requested addresa…这是为什么,我根本只想使这两台电脑进行通信。2.这时我想算了我还是通过互联网来弄好了。于是我一台电脑连的有线,另一台Wi-Fi。然后连有线的作为client,Wi-Fi的作为server,查出ip后配到代码里,然后server能正常接收到client的发的数据,而且能解析出client的ip和端口,但是及其奇怪的事情是client收不到server发回的数据…这是为什么?我是学校的网,ip是10.开头的,但是关键是server解析出来client的ip(当然也是10.开头)是和client。于是我真的纳闷,client能连上10.开头ip的server,但是client却反过来不行…这是为什么。
希望大佬们解答一下,第一个问题更重要………

1个回答

oyljerry
oyljerry   Ds   Rxr 2017.09.05 20:36

你的client可能在内外里面。需要它主动连上server后,再两者互相通信发送数据

Csdn user default icon
上传中...
上传图片
插入图片