共 13 篇文章 |
|
send sendto recv recvfrom.当应用程序调用recv函数时,recv先等待s的发送缓冲 中的数据被协议传送完毕,如果协议在传送s的发送缓冲中的数据时出现网络错误,那么recv函数返回SOCKET_ERROR,如果s的发送缓冲中没有数 据或者数据被协议成功发送完毕后,recv先检查套接字s的接收缓冲区,如果s接收缓冲区中没有数据或者协议正在接收数据,那么recv... 阅27 转0 评0 公众公开 15-05-07 20:20 |
阅65 转0 评0 公众公开 15-05-07 20:06 |
fgets函数陷阱int main(){char p[100];if(fgets(p,100,stdin)!=p){printf("错误");}p[strlen(p)-1]=''\0'';if (strcmp("quit",p)==0) {printf("相等");}elseprintf("不相等");return 0;}注意这里一定要p[strlen(p)-1]=''\0'';否则即使你输入quit,则实际上p中为quit\... 阅67 转1 评0 公众公开 15-05-07 15:39 |
阅1738 转13 评0 公众公开 15-05-05 17:03 |
为什么TCP比UDP传输速度慢不仅因为3次握手主要是因为。UDP相对于TCP而言,是缺少一个可靠的丢失重发机制,因此可以立即返回,所以你觉得快UDP属于发射后不管,但是从IP层来说,它的效率和TCP相比,几乎相同。TCP为什么慢呢?就是因为需要 发射 确认 这样一个循环过程,所以慢。 阅2898 转3 评0 公众公开 14-06-10 10:46 |