Socket网络程序设计
文章平均质量分 59
本栏进行Socket网络程序设计的实践,基于《用TCP/TP进行网际互连——客户服务器编程与应用》进行多协议、多服务的socket程序设计探讨。
Kevin亓(Qi)
努力做一个有温度的科技工作者。
展开
-
Socket网络程序设计(1) ———— 基于TCP协议的客户-服务器socket实例
用TCP/TP进行网际互连(1)———— 基于TCP协议的客户-服务器socket实例 服务器端创建套接字并绑定端口8888,然后进行监听,在接收到客户端连接之后,fork出一个新进程,在新进程中进行循环与此客户端进行read与write过程。在读取到数据之后写到标准输出,并统计数据字节数发回客户端。 客户端进行套接字初始化,并设定服务器地址,进行连接,之后循环从标准输入中接收数据发送给服务器。原创 2017-07-02 21:55:58 · 1802 阅读 · 0 评论 -
Socket网络程序设计(2) ———— 基于UDP协议的客户-服务器socket实例
用TCP/TP进行网际互连(2)———— 基于UDP协议的客户-服务器socket实例1、UDP网络编程架构2、实现代码 3、效果服务器建立数据报套接字,设置服务器信息,同时讲收到的信息写到标准输出并重新发送给客户端,实现回显。 客户端建立套接字,实质目的地址和端口,然后循环从标准输入接收数据发送到服务器。原创 2017-07-03 08:29:41 · 1318 阅读 · 0 评论 -
Socket网络程序设计(3) ———— 利用tcp完成文件传输的设计和实现
用TCP/TP进行网际互连(3)———— 利用tcp完成文件传输的设计和实现 1.利用循环面向连接的模型完成固定文件的传输 2.由固定文件扩展成手动输入或选择文件 3.参考connectTCP的方式对程序进行抽象、封装原创 2017-08-10 09:55:37 · 4985 阅读 · 2 评论 -
Socket网络程序设计(4) ———— 实现linux和windows的文件传输
用TCP/TP进行网际互连(4)———— 实现linux和windows的文件传输 1.在循环面向连接的程序基础上,利用tcp完成linux和windows平台的文件传输 2.对服务器程序进行合理的封装优化Linux服务器 + Windows客户端原创 2017-08-10 10:18:15 · 2457 阅读 · 1 评论 -
用TCP/TP进行网际互连(5) ———— 多进程和多线程实现服务器端的并发处理
用TCP/TP进行网际互连(5)———— 多进程和多线程实现服务器端的并发处理 主1、创建套接字并将其绑定到所提供服务的熟知地址上。让该套接字保持为无连接的。 主2、将该端口设置为被动模式。 主3、反复调用accept以便接收来自客户的下一个连接请求,并创建新的从线程或者进程来处理响应。 从1、由主线程传递来的连接请求开始。 从2、用该连接与客户进行交互;读取请求并发回响应。 从3、关闭连接原创 2017-08-10 11:37:33 · 823 阅读 · 0 评论 -
用TCP/TP进行网际互连(6) ———— 利用I/O复用完成单进程并发服务器的处理
用TCP/TP进行网际互连(6)———— 利用I/O复用完成单进程并发服务器的处理1.掌握利用单线程进行数据驱动处理2.掌握单线程并发服务器的原理与使用原创 2017-08-10 19:20:50 · 1639 阅读 · 0 评论 -
用TCP/TP进行网际互连(7) ———— 支持多协议多服务的服务器设计和实现
用TCP/TP进行网际互连(7)———— 支持多协议多服务的服务器设计和实现 融合之前实现的各种协议与服务的代码,实现一个支持多协议多服务的服务器。原创 2017-08-10 19:53:37 · 2330 阅读 · 0 评论