1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. L>
  5. linux tcp ip网络编程

当前主题:linux tcp ip网络编程

linux tcp ip网络编程相关的博客

查看更多 写博客

浅谈TCP/IP网络编程中socket的行为

我认为,想要熟练掌握Linux下的TCP/IP网络编程,至少有三个层面的知识需要熟悉: 1. TCP/IP协议(如连接的建立和终止、重传和确认、滑动窗口和拥塞控制等等) 2. Socket I/O系统调用(重点如read/write),这是TCP/IP协议在

阅读全文

《Linux高性能服务器编程》——第1章 TCP/IP协议族 1.1 TCP/IP协议族体系结构以及主要协议

第1章 TCP/IP协议族 现在Internet(因特网)使用的主流协议族是TCP/IP协议族,它是一个分层、多协议的通信体系。本章简要讨论TCP/IP协议族各层包含的主要协议,以及它们之间是如何协作完成网络通信的。 TCP/IP协议族包含众多协议,我们无法

阅读全文

Linux 基本网络编程

基本套接字分为客户机/服务器和点对点模式。 C/S:sever/client---------------------------一般采用TCP B/S:browser/server-----------------------一般采用UDP 常用的数据结构

阅读全文

《Linux高性能服务器编程》——1.7 socket和TCP/IP协议族的关系

1.7 socket和TCP/IP协议族的关系 前文提到,数据链路层、网络层、传输层协议是在内核中实现的。因此操作系统需要实现一组系统调用,使得应用程序能够访问这些协议提供的服务。实现这组系统调用的API(Application Programming In

阅读全文

linux下TCP编程

tcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据.   在阻塞模式下,send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送并得到确认后再返回.但由于发送缓存的

阅读全文

【Linux网络】Linux Socket编程 TCP协议

话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与

阅读全文

《Linux高性能服务器编程》——3.5 复位报文段

3.5 复位报文段 在某些特殊条件下,TCP连接的一端会向另一端发送携带RST标志的报文段,即复位报文段,以通知对方关闭连接或重新建立连接。本节讨论产生复位报文段的3种情况。 3.5.1 访问不存在的端口 3.4.1小节提到,当客户端程序访问一个不存在的端口

阅读全文

Linux中netfilter模块编程实践

 上篇我们看了netfilter的实现机制,这篇来实现下netfilter模块实操一把。 为了注册一个钩子,需要填充nf_hook_ops结构体,包括优先级,钩子地点和钩子函数。然后调用nf_register_hook()函数。 1. 数据结构 struct

阅读全文