怎样用 python(2.5或其它版本均可)实现图形界面,并向指定IP地址的指定端口发送数据包?回答请注明版本

 我来答
nbyh2012
2013-07-25 · TA获得超过3278个赞
知道小有建树答主
回答量:483
采纳率:100%
帮助的人:801万
展开全部

可以使用pygtk来实现图形界面,可以在网上找一些教程。


向指定端口发送数据包,使用socket内置库。下面有一个简单的demo以供参考:

server端:

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(("", 8081))
while True:
    # Receive up to 1,024 bytes in a datagram
    data, addr = s.recvfrom(1024)
    print "Received:", data, "from", addr

client端:

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
port = 8081
host = "localhost"
while True:
    msg = raw_input()
    s.sendto(msg, (host, port))


望采纳,谢谢支持!

追问
demo执行完的结果是啥?执行完demo再怎么做?
追答
这是个客户端和服务端进行socket通信的demo。图形界面pygtk的使用方法参见网上的demo。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式