摘要: 一、Linux发送网络消息的过程 (1) 应用程序调用write()将消息发送到内核中 ( 2)内核中的缓存达到了固定长度数据后,一般是SO_SNDBUF,将发送到TCP协议层 (3)IP层从TCP层收到数据,会加上自己的包头然后发送出去。一般分片的大小是MTU(含IP包头),而IPV4... 阅读全文
posted @ 2015-05-09 23:08 TNT-boom 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 本文将会简单介绍Linux下如何利用C库函数与系统调用编写一个完整的、初级可用的C-S模型。一、基本模型: 1.1 首先服务器调用socket()函数建立一个套接字,然后bind()端口,开始listen()监听,此时,套接字变成了被动的套接字,用于侦听客户端的请求。然后accept(),开始阻... 阅读全文
posted @ 2015-05-09 22:30 TNT-boom 阅读(1006) 评论(0) 推荐(0) 编辑