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中super的用法实例
May 28 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
使用python语言,比较两个字符串是否相同的实例
Jun 29 Python
浅析python中numpy包中的argsort函数的使用
Aug 30 Python
python进行文件对比的方法
Dec 24 Python
pandas数据筛选和csv操作的实现方法
Jul 02 Python
Python 转换文本编码实现解析
Aug 27 Python
python pprint模块中print()和pprint()两者的区别
Feb 10 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
如何基于线程池提升request模块效率
Apr 18 Python
Python使用itcaht库实现微信自动收发消息功能
Jul 13 Python
Python 执行矩阵与线性代数运算
Aug 01 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
PHP6 先修班 JSON实例代码
2008/08/23 PHP
PHP 在线翻译函数代码
2009/05/07 PHP
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
php中inlcude()性能对比详解
2012/09/16 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
PHP实现微信对账单处理
2018/10/01 PHP
js如何取消事件冒泡
2013/09/23 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
Js自定义多选框效果的实例代码
2017/07/05 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
英语专业毕业生自荐信范文
2013/12/31 职场文书
交通事故检查书范文
2014/01/30 职场文书
三个儿子教学反思
2014/02/03 职场文书
2014年高考决心书
2014/03/11 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
Java中使用Filter过滤器的方法
2021/06/28 Java/Android
python unittest单元测试的步骤分析
2021/08/02 Python
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python