Chinaunix首页 | 论坛 | 博客
  • 博客访问: 329258
  • 博文数量: 142
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1452
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 16:28
文章分类

全部博文(142)

文章存档

2016年(10)

2015年(60)

2014年(72)

我的朋友

发布时间:2014-09-28 16:43:06

客户端与服务器端建立好TCP连接,如果此时服务器端关闭对应的socket,从而发送FIN报文给客户端,但是客户端仍然在对应的socket上发送数据,此时当服务器收到客户端的第一个write时,服务器发送RST报文告诉客户端自己的socket已经关闭,如果此时客户端仍然write数据给服务器,则客户端底层会触发发送SIGPIPE信号,该信号默认.........【阅读全文】

阅读(375) | 评论(0) | 转发(0)

发布时间:2014-09-26 15:17:43

tcpserver.c点击(此处)折叠或打开#include #include #include #include #include #include #include #incl.........【阅读全文】

阅读(317) | 评论(0) | 转发(0)

发布时间:2014-09-26 11:33:37

一、函数原型#include char *fgets(char *s, int size, FILE *stream);--成功返回s,当读到EOF时获取的数据还是为空,返回NULLint fputs(const char *s, FILE *stream);二、函数作用fgets从文件流中读取1~size长度的数据到s中,停止读取的条件是遇到了换行符 或者文件结束符EOF。      .........【阅读全文】

阅读(262) | 评论(0) | 转发(0)

发布时间:2014-09-23 17:15:23

字节流套接字上调用read、write输入或输出的字节数可能比请求的数量少,然而这不是出错的状态。这个现象的原因在于内核中用于套接字的缓冲区可能已达到了极限。此时需要再次调用read或write函数,以输入或输出剩余的字节。......【阅读全文】

阅读(548) | 评论(0) | 转发(0)

发布时间:2014-09-22 15:28:58

最近在学习getsockname的用法时,想通过inet_ntoa将网络序的地址转换成为字符串,通过printf输出,结果发现运行后直接出现了coredump,代码如下:点击(此处)折叠或打开#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h.........【阅读全文】

阅读(915) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册