- 1
- 0
- 约5.75千字
- 约 9页
- 2016-01-07 发布于贵州
- 举报
网络实验一
底层网络接口编程实验
底层网络接口编程实验
网络编程
XXX
XXXXXXXX
底层网络接口编程实验
1. 实验目的
1. 深入了解应用层和运输层相关协议的工作原理和机制。
2. 熟悉Socket 编程的基本方法
2. 实验环境
在Windows 7 的操作系统下,使用Eclipse + PyDev + Python 3.2 编写程序。
3. 实验要求
1. 根据TCP 协议编写C/S 程序。
2. 根据UDP 协议编写C/S 程序。
3. 使用UDP 的Socket 选项,实现广播C/S 程序
4. 根据TCP 协议编写C/S 程序
4.1. 函数
socket.socket 类:是socket 类的一个子类,增加了makefile()方法。
connect(address):是socket.socket 类中的一个方法,将socket 连接至远端地
址,对于IP socket 而言,地址是一对(host, port)。
send(data):是socket.socket 类中的一个方法,将一个数据流传动至socket ,
返回传送的字节数。
sendall(data) :是socket.socket 类中的一个方法,反复调用send()方法发送全
部数据,如果发生错误,将无法知道发送了多少数据。
recv(buffersize) :是socket.socket 类中的一个方法,接收buffersize 个字节。
bind(address) :是socket.socket 类中的一个方法,绑定socket 至一个本地地址,
对于IP socket 而言,地址是一对(host, port)。
1
底层网络接口编程实验
listen(backlog):是socket.socket 类中的一个方法,使服务器能够接受连接。
backlog 表示可接受的最大连接数。
accept(self): 是socket.socket 类中的一个方法,等待建立连接,返回一个代表
本次连接的socket 以及客户端地址,对于IP socket 而言,地址是一对(host, port) 。
4.2.模型
socket()
bind()
listen() socket()
accept() connect()
send()
*() *()
recv()
close() close()
SERVER CLIENT
图1 TCP 编程模型
4.3.说明
服务器端编程流程:
1. socket 创建套接字;
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
2. bind 绑定套接字;
2
底层网络接口编程实验
serversocket.bind((127.0.0.1, 1000))
3. listen 设置套接字为监听模式,进入被动接受连接状态;
您可能关注的文档
- 经典!慧荣sm32X_量产教程.pdf
- 经典heibernate教程,从入门到精通_CSTP-Hibernate02(第二篇,共四篇).ppt
- 经典JAVA教程(入门到精通).ppt
- 经典《cad2004基础教程》免费下载51799.ppt
- 经典教程-像差理论分析.pdf
- 经典的PPT动画教程 脚踏车动画.ppt
- 经典汽车构造课件(免费)24841.ppt
- 经典汽车构造课件(免费)37169.ppt
- 经典汽车构造课件(免费)24850.ppt
- 经典的抠图教程 (免费).pdf
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 储能电站电池充放电管理制度.docx VIP
- 2024年重庆市铜梁县公开招聘城市协管员试题带答案详解.docx VIP
- 2024年重庆市奉节县公开招聘城市协管员试题带答案详解.docx VIP
- 2024《管理报告体系研究的国内外文献综述》4600字.docx VIP
- 2026-2031年中国基金市场发展前景预测研究报告.docx VIP
- (人教2024版)数学六年级下册 第4单元《比例》大单元教学设计 .pdf VIP
- 高中物理课件:向心加速度.ppt VIP
- 青岛市2025年高三一模语文试卷(含答案).pdf
- 4 数据管理能力成熟度DCMM标准解读.pptx VIP
- 《诊疗六步》.pptx VIP
原创力文档

文档评论(0)