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的净值数据接口调用示例分享
Mar 15 Python
Python使用Redis实现作业调度系统(超简单)
Mar 22 Python
python爬虫headers设置后无效的解决方法
Oct 21 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
浅谈Django中view对数据库的调用方法
Jul 18 Python
python3获取当前目录的实现方法
Jul 29 Python
Django使用unittest模块进行单元测试过程解析
Aug 02 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
pytorch 在sequential中使用view来reshape的例子
Aug 20 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
在 Pycharm 安装使用black的方法详解
Apr 02 Python
Python下使用Trackbar实现绘图板
Oct 27 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 柱状图实现代码
2009/12/04 PHP
Php Mssql操作简单封装支持存储过程
2009/12/11 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
javascript编写简易计算器
2017/05/06 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
python实现广度优先搜索过程解析
2019/10/19 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
社区学习雷锋活动总结
2014/04/25 职场文书
活动总结新闻稿
2014/08/30 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
团结主题班会
2015/08/13 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android