求助:Python本机网络通信程序,Client端和Server端不能通信?

HisinWang 2012-10-07 11:34:45
Server端与Client端代码如下,当Client端用本地回路地址时127.0.0.1,虽然Server端与Client端都能运行,但不能通信。
我将host改为本机具体的IP地址时,就可以。
麻烦各位大侠,看看为什么?
小弟不甚感激!!!!

Server端代码:------
import socket

print 'Server'

host = ''
port = 50000
backlog = 5
size = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
s.listen(backlog)
while 1:
client, address = s.accept()
data = client.recv(size)
if data:
client.send(data)
print 'Server received:', data
client.close()

Client端代码:------
import socket

print 'Client'
#host = '192.168.0.101'
host = '127.0.0.1'

port = 50000
size = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host,port))
s.send('Hello, world')
data = s.recv(size)
s.close()
print 'Received:', data

a = raw_input('Enter to continue...')
...全文
262 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HisinWang 2012-10-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

如果你的server/client是异地恋的话,比如一个在win7,一个在vmware
你要确保你的vmware中系统和win7网络是否能通,确认网卡连接(vmware中选项)选择bridge adapter,而不是nat,且设置为同一网段。

另外要学会通过辅助工具进行调试,比如说
你在vmware中的linux运行了python server端,
然后你就需要在linux中teln……
[/Quote]

谢谢大侠
我没有开VMware
只是在Windows上运行的
之不过装了VMware后
用ipconfig命令查看IP
有4个
192.168.0.101
192.168.150.1
192.168.11.1
192.168.56.1
我不知道和这个是不是有关系

不管了
nonocast 2012-10-17
  • 打赏
  • 举报
回复
如果你的server/client是异地恋的话,比如一个在win7,一个在vmware
你要确保你的vmware中系统和win7网络是否能通,确认网卡连接(vmware中选项)选择bridge adapter,而不是nat,且设置为同一网段。

另外要学会通过辅助工具进行调试,比如说
你在vmware中的linux运行了python server端,
然后你就需要在linux中telnet 127.0.0.1 50000进行测试,看看是不是能够连接
然后在回到win7下telnet 192.168.11.XX 50000进行测试
如果这个都正常说明网络没问题,否则就是连接问题
最后再来看python client在win7上是否连通

最后实在不行,那么csdn,stackoverflow
HisinWang 2012-10-11
  • 打赏
  • 举报
回复
在我家里的电脑上确实不行
不管是拨了网线还是联网。
在公司的电脑上运行是OK的。
我只能认为是我机器的问题了,谢谢各位大侠了。
我机器是32位Win7的系统,系统上装了WMware虚拟机。
zslInSz 2012-10-10
  • 打赏
  • 举报
回复
刚刚试下了都可以通信的。
Gloveing 2012-10-09
  • 打赏
  • 举报
回复
使用环回地址是没有问题的。。。
angel_su 2012-10-08
  • 打赏
  • 举报
回复
表示server里host = ''是绑定192.168.0.101,貌似断开或禁用网路连接才会是127.0.0.1...
qq120848369 2012-10-08
  • 打赏
  • 举报
回复
这种事是不可能的

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧