Python 网络编程起步(Socket发送消息)


Posted in Python onSeptember 06, 2008

一、服务端(Server.py)
    服务端要做的事情是:
    1. 创建一个Socket对象

Python 网络编程起步(Socket发送消息)import socket
Python 网络编程起步(Socket发送消息)
= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 绑定一个端口
Python 网络编程起步(Socket发送消息)s.bind((""8081))
    3. 接受来自客户端的消息
Python 网络编程起步(Socket发送消息)while True:
Python 网络编程起步(Socket发送消息)    
# Receive up to 1,024 bytes in a datagram
Python 网络编程起步(Socket发送消息)
    data, addr = s.recvfrom(1024)
Python 网络编程起步(Socket发送消息)    
print "Received:", data, "from", addr
二、客户端(Client.py)
    客户端要做的事情是:
    1. 创建一个Socket对象。
Python 网络编程起步(Socket发送消息)import socket
Python 网络编程起步(Socket发送消息)
= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 向某个服务器的指定的端口发送消息。由于使用UDP,如果服务器端未接收到将会丢弃数据包。
Python 网络编程起步(Socket发送消息)port = 8081
Python 网络编程起步(Socket发送消息)host 
= "localhost"
Python 网络编程起步(Socket发送消息)
while True:
Python 网络编程起步(Socket发送消息)    msg 
= raw_input()
Python 网络编程起步(Socket发送消息)    s.sendto(msg, (host, port))
三、运行试试
Python 网络编程起步(Socket发送消息)
Python 相关文章推荐
Python 正则表达式操作指南
May 04 Python
跟老齐学Python之重回函数
Oct 10 Python
简单介绍Python中的readline()方法的使用
May 24 Python
python Django批量导入数据
Mar 25 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
May 25 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
Python判断一个三位数是否为水仙花数的示例
Nov 13 Python
python函数的万能参数传参详解
Jul 26 Python
python无序链表删除重复项的方法
Jan 17 Python
python代码能做成软件吗
Jul 24 Python
Python  __getattr__与__setattr__使用方法
Sep 06 #Python
Python 深入理解yield
Sep 06 #Python
Python 初始化多维数组代码
Sep 06 #Python
Python enumerate遍历数组示例应用
Sep 06 #Python
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 #Python
Python httplib,smtplib使用方法
Sep 06 #Python
Python 命令行参数sys.argv
Sep 06 #Python
You might like
php auth_http类库进行身份效验
2009/03/19 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
php实现购物车功能(上)
2020/07/23 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
angular2使用简单介绍
2016/03/01 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
Python如何访问字符串中的值
2020/02/09 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
python with语句的原理与用法详解
2020/03/30 Python
经典的班主任推荐信
2013/10/28 职场文书
会计电算化专业求职信
2014/06/10 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
python 闭包函数详细介绍
2022/04/19 Python
Vue router配置与使用分析讲解
2022/12/24 Vue.js