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调用java的Webservice示例
Mar 10 Python
举例详解Python中循环语句的嵌套使用
May 14 Python
python协程用法实例分析
Jun 04 Python
Python实现二维有序数组查找的方法
Apr 27 Python
windows下python连接oracle数据库
Jun 07 Python
Python实现字符串匹配算法代码示例
Dec 05 Python
TensorFlow实现卷积神经网络CNN
Mar 09 Python
使用Eclipse如何开发python脚本
Apr 11 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
opencv 查找连通区域 最大面积实例
Jun 04 Python
python如何删除文件、目录
Jun 23 Python
python - asyncio异步编程
Apr 06 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 adodb操作mysql数据库
2009/03/19 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
php使用curl访问https示例分享
2014/01/17 PHP
基于php实现的验证码小程序
2016/12/13 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
javascript字符串拼接的效率问题
2010/12/25 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
python3学生名片管理v2.0版
2018/11/29 Python
python实现抖音点赞功能
2019/04/07 Python
python版百度语音识别功能
2019/07/09 Python
python3实现微型的web服务器
2019/09/03 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
一些关于MySql加速和优化的面试题
2014/01/30 面试题
网站编辑求职信
2013/10/17 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL