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中的元类编程入门指引
Apr 15 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
Apr 16 Python
关于反爬虫的一些简单总结
Dec 13 Python
python实现多线程网页下载器
Apr 15 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
python使用opencv在Windows下调用摄像头实现解析
Nov 26 Python
python绘制雪景图
Dec 16 Python
django form和field具体方法和属性说明
Jul 09 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
Oct 15 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
Jan 29 Python
python中添加模块导入路径的方法
Feb 03 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之数据库操作详解及乱码解决!
2007/01/02 PHP
php读取html并截取字符串的简单代码
2009/11/30 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
JS 修改URL参数(实现代码)
2013/07/08 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
python写的一个squid访问日志分析的小程序
2014/09/17 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Python中logging日志库实例详解
2020/02/19 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
python如何快速拼接字符串
2020/10/28 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
比利时家具购买网站:Home24
2019/01/03 全球购物
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
数控专业应届生求职信
2013/11/27 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
团队会宣传标语
2014/10/09 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
python本地文件服务器实例教程
2021/05/02 Python
用python开发一款操作MySQL的小工具
2021/05/12 Python