问题描述
- python的udp有服务器与客户端之分?
-
最近在学python网络编程的部分,想要在网上找一些有关于UDP的例子,但是发现
都是有分服务端与客户端的,难道没有不区分的吗?
还有我这里自己写了一个小程序,要与SocketTestDlg.exe这个程序通讯,但是在SocketTestDlg.exe设置成192.168.1.255,我写的小程序没办法接收到,但是如果设置
成192.192.1.175,就可以接收到,,没有广播的效果。。不知道问题在哪里
以下为代码```import socket
import structBUF_SIZE = 1024
server_addr = ('192.168.1.109',17888)
client = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
client.bind(('192.168.1.175',17888))while True:
##data = "Please input some string"
client.sendto("fuck you",server_addr)
data,addr = client.recvfrom(BUF_SIZE)
print "Data : ",data
client.close()
解决方案
你对服务器说脏话,它肯定不了你啦。说笑啦,建议用ipconfig查一下服务器的真实地址。
解决方案二:
广播ip不是4个255吗?我记错了?
解决方案三:
这个还需要你的网络环境支持广播,还可以抓包分析一下,看广播报是否有收到
时间: 2024-10-03 12:52:17