UDPClient.py&UDPServer.py——我的第一行Python代码

来源:互联网 发布:淘宝卖家订单管理 编辑:程序博客网 时间:2024/06/05 08:28

这篇博客是实践计算机网络自顶向下方法第二章中的socket programming实例,也是我的Python第一行代码

声明:本代码经过Python2.7验证可行,如果用Python3.x的话代码需要做改动

UDPClient.py

from socket import *    \\包含这一行让我们可以在代码中创建socketserverName = 'hostname' \\你运行时hostname要改成运行UDPServer.py的计算机IPserverPort = 12000clientSocket = socket(AF_INET,SOCK_DGRAM)   \\两个参数分别代表IPv4和UDPmessage = raw_input('input lowercase sentence :')   \\raw_input是内置函数,在Python3.x中改为了inputclientSocket.sendto(message,(serverName,serverPort))modifiedMessage, serverAddress = clientSocket.recvfrom(2048)    \\第一个modifiedMessage变量用来存储返回的修改过的message,后一个变量看名字就知道了吧print modifiedMessageprint serverAddressraw_input('just for fun!!!')    \\避免返回数据后程序闪退clientSocket.close()    \\关闭socket

UDPServer.py

from socket import *serverPort = 12000serverSocket = socket(AF_INET,SOCK_DGRAM)serverSocket.bind(('',serverPort))  \\为socket分配端口号print ('the server is ready to receive:')while 1:    message, clientAddress = serverSocket.recvfrom(2048)    \\一定要缩进,不然会报错    modifiedMessage = message.upper()    serverSocket.sendto(modifiedMessage,clientAddress)

运行截图如下
1).先运行UDPServer.py

2).运行UDPClient.py

3).输入i am a student,输出结果如下

0 0
原创粉丝点击