
linux网络编程
hjiam2
渴望成为一名码农,爱生活,爱运动,爱编程
展开
-
面向报文(UDP)和面向字节流(TCP)的区别
面向报文(UDP)和面向字节流(TCP)的区别面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是IP太小。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。这也就是说,应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。面转载 2013-12-16 11:02:54 · 1234 阅读 · 0 评论 -
linux内核中send与recv函数详解
Linux send与recv函数详解1.简介[plain] view plaincopyprint?#include ssize_t recv(int sockfd, void *buff, size_t nbytes, int flags); ssize_t send(int sockfd, const void *转载 2013-12-16 11:14:05 · 1653 阅读 · 0 评论 -
浅谈TCP/IP网络编程中socket的行为
浅谈TCP/IP网络编程中socket的行为我认为,想要熟练掌握Linux下的TCP/IP网络编程,至少有三个层面的知识需要熟悉:1. TCP/IP协议(如连接的建立和终止、重传和确认、滑动窗口和拥塞控制等等)2. Socket I/O系统调用(重点如read/write),这是TCP/IP协议在应用层表现出来的行为。3. 编写Performan转载 2014-03-19 16:39:50 · 815 阅读 · 0 评论