下载此文档

python-socket-网络编程实验报告.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
网络编程实验报告
python_socket 网络编程
一、TCP编程
〔一〕、建立一个TCP服务器连接需要6个步骤:
1. 创建socket对象。调用socket构造函数:
socket=(fa缓冲于接受端。以后调用recv时,多余的数据会从缓冲区删除。
6. 传输结束,服务器调用socket的close方法以关闭连接。
〔二〕、建立一个TCP客户端连接则需要4个步骤:
1. 创建一个socket以连接服务器 socket=(family,type)
2. 使用socket的connect方法连接服务器 ((host,port))
3. 客户和服务器通过send和recv方法通信。
4. 结束后,客户通过调用socket的close方法来关闭连接。
二,建立TCP连接
首先建立服务器程序。
创建套接字,绑定套接字,开始监听,就是一个while循环一直监听有没有消息连接。
客户端程序
创建套接字,连接,等待输入,发送。
同一台电脑结果在两个shell中演示。
局域网内交互测试信息:
作为服务器,来自IP地址为:。
三,建立UDP连接
UDP的建立过程基本和TCP一样,看以下代码异同,这里不在熬述。
建立服务器程序
创建套接字,开始监听,就是一个while循环一直监听有没有消息连接。
建立客户端程序
创建套接字,while循环一直监听有没有消息连接。
两个shell中演示显示数据传送
局域网内的信息交互:
作为服务器,。
作为客户端,。
总结:一般的TCP和UDP连接服务器和客户端的内容和步骤。
TCP服务器端:
1 创建套接字,绑定套接字到当地地址,然后开始监听连接。就是socket,bind,listen。
2 进入循环,不断接受客户端的连接请求,然后接收传来的数据,当然也可以发送给对方数据。就是accept一个连接,然后recv数据。
3 接收完毕可以关闭套接字,close。
这个过程的伪代码如下:
ss=socket() #创建服务器套接字
() #把本地地址绑到套接字上
() #监听连接
inf_loop: #服务器无限循环
cs=() #接受客户端的连接
: #通信循环
()/() #对话
() #关闭客户套接字
() #关闭服务器套接字

TCP客户端:
1 创建套接字,然后连接远端地址,socket ,connect。
2 建立连接之后开始发送数据。Send〔data〕,当然可以从缓冲区读取服务器发来的数据。Recv〔BUF

python-socket-网络编程实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人沧桑一梦
  • 文件大小942 KB
  • 时间2022-04-17