
socket
likyoo
You can visit https://github.com/likyoo for more information.
展开
-
利用单线程进程并发模型,实现TCP文件传输
并发服务器使用面向连接协议的步骤:主1、创建套接字并将其绑定到所提供服务的熟知地址上。让该套接字保持为无连接的 主2、将该端口设置为被动模式 主3、反复调用accept以便接收来自客户的下一个连接请求,并创建新的从线程或者进程来处理响应 从1、由主线程传递来的连接请求开始 从2、用该连接与客户进行交互;读取请求并发回响应 从3、关闭连接并退出 在实现过程中,要用单程进程实现...原创 2018-11-05 20:48:55 · 606 阅读 · 0 评论 -
利用多线程并发模型,实现TCP文件传输
多线程的进程和单线程的进程比较更高的效率:上下文切换的额外开销减少上下文切换:线程切换需要执行的指令同一进程中的两个线程比不同进程中的两个线程切换要快进程内的线程切换不用改变虚拟存储器的映射 共享存储:并发服务器中的多个副本需要相互通信或者访问共享的数据利用线程容易构造监控系统 但是由于线程间共享存储和进程状态,一个线程的动作可能对同一个进程内的其他线...原创 2018-11-08 23:00:12 · 2919 阅读 · 1 评论