![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 83
帅气的小蜗牛
这个作者很懒,什么都没留下…
展开
-
基于Linux下的UDP编程
基于Linux下的UDP编程 一. Linux下UDP编程框架 使用UDP进行程序设计可以分为客户端和服务器端两部分。 1.服务器端程序包括: Ø 建立套接字 Ø 将套接字地址结构进行绑定 Ø 读写数据 Ø 关闭套接字 2.客户端程序包括: Ø 建立套接字 Ø 读写数据 Ø 关闭套接字 3.服务器端和客户端程序之间的差别 服务器端和客户端两个流程之间的主要差转载 2016-12-17 12:05:49 · 182 阅读 · 0 评论 -
基于Linux下的TCP编程
基于Linux的TCP网络编程 一.Linux下TCP编程框架 TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。 1.服务器端程序包括 Ø 建立套接字( socket()) Ø 套接转载 2016-12-17 12:03:58 · 233 阅读 · 0 评论 -
UNIX网络编程——原始套接字SOCK_RAW
实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层报文头的填充并发送。然而在某些情况下需要执行更底层的操作,比如修改报文头、避开系统协议栈等。这个时候就需要使用其他的方式来实现。 一、 原始套转载 2016-12-23 16:53:33 · 606 阅读 · 0 评论