- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 UNIX网络编程——原始套接字SOCK_RAW
实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层报文头的填充并发送。然而在某些情况下需要执行更底层的操作,比如修改报文头、避开系统协议栈等。这个时候就需要使用其他的方式来实现。 一、 原始套
2016-12-23 16:53:33
593
转载 基于Linux下的UDP编程
基于Linux下的UDP编程 一. Linux下UDP编程框架 使用UDP进行程序设计可以分为客户端和服务器端两部分。 1.服务器端程序包括: Ø 建立套接字 Ø 将套接字地址结构进行绑定 Ø 读写数据 Ø 关闭套接字 2.客户端程序包括: Ø 建立套接字 Ø 读写数据 Ø 关闭套接字 3.服务器端和客户端程序之间的差别 服务器端和客户端两个流程之间的主要差
2016-12-17 12:05:49
179
转载 基于Linux下的TCP编程
基于Linux的TCP网络编程 一.Linux下TCP编程框架 TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。 1.服务器端程序包括 Ø 建立套接字( socket()) Ø 套接
2016-12-17 12:03:58
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人