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
- UDPClient.py&UDPServer.py——我的第一行Python代码
- 我的第一行python代码
- Python的基础—__init__.py介绍
- Python——我的第一个Python程序运行py文件
- java和python的结合------python编写的udpserver,java语言写的udpclient
- Python——SSHClient.py
- python练习3——请写一个密码安全性检查的脚本代码:check.py
- python 的sitecustomize.py
- python的__init__.py
- 我的FTP Server——ftp.py
- python包的导入——__init__.py
- python解析xml——generateDS.py
- Python实战1——address_book.py
- 在python代码中导入自己写的.py文件
- [Python]web.py的简介
- python的web.py框架
- python的sitecustomize.py妙用
- Python:__init__.py的作用
- AngularJS相关网站存档
- EasyUI学习总结(二)——easyloader分析与使用
- 深入理解RunLoop
- PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标)
- ios UITableview 刷新某一个cell 或 section
- UDPClient.py&UDPServer.py——我的第一行Python代码
- svn: E200030: SQLite compiled for 3.8.8.3, but running with 3.6.20
- 浏览器内核(转)
- 关于VS2010突然操作起来特别慢的问题
- vim升级7.4(启用python支持+遇到的错误)
- EasyUI学习总结(三)——easyloader源码分析
- AndroidStudio gradle使用指南
- JS中关于clientWidth offsetWidth scrollWidth 等的含义
- SSM整合--增删改查