TCP/IP
18729572438
这个作者很懒,什么都没留下…
展开
-
浅谈自己理解的socket(1)
一、socket是什么?Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。因此可以socket这种方式实现进程间的通信。二、客户端服务端模式1、在TCP/IP网络应用中,通信的两个进程间相互作用的主要模式是客户/服务器(Client/Server,C/S)模式,即客户向服务器发出服务请求,服务器接收到请求后,提供相原创 2017-12-20 09:33:37 · 1016 阅读 · 0 评论 -
浅谈自己理解的socket(2)
一、我们在启动服务器端之后,由于只有一个进程可以为客户端提供服务,当有多个客户端链接j进来的时候,服务器将无法为每个客户端提供服务。我们解决的方法有以下一种办法:1、进来一个客户端链接,启动一个子进程为其服务。2、进来一个客户端链接,启动一个子线程为其服务。3、只有一个主进程,就排队为客户端服务,即进来一个客户端,建立一个socket套接字,与该链接进行数据交换,直到该服务结束,关原创 2017-12-20 12:04:27 · 413 阅读 · 0 评论 -
基于SocketServer,实现一个FTP传输协议
一、为了实现一个FTP协议(大型文件的传输协议),这里引入了Python中的SocketServer模块,可以处理不同的任务请求,即上传和下载功能。二,SocketServer模块底层的实现细节可以查看下面链接的博客,讲的十分详细:点击打开链接这里说明一下自己的理解。首先,该模块在实例化的过程中,通过层层的继承关系,创建套接字socket,绑定到服务端口,再监听客户端;如果有链原创 2017-12-20 18:23:50 · 2277 阅读 · 0 评论