回射函数错误分析

回射函数str_cli.c
正常情况下,
1.客户程序发送文本行,服务器程序回射文本行。
2.客户程序提前终止,服务器程序响应终止(如 child 10128 terminated).
3.服务器程序提前终止,客户程序响应终止(str_cli:server terminated prematurely)

但是
1.我的客户程序发送文本行后,服务器程序并没有回射文本行。
2.客户程序提前终止,服务器程序提示:writen error: Connection reset by peer
3.服务器程序提前终止,客户程序提示:writen error:-(: Connection reset by peer
4.启动程序后,没发送任何消息时,两者提前终止,都能正确响应。

然后,我去查了writen函数。发现,writen函数的if(nwriten = write(fd, ptr, ccount)<=0)中的nwriten = write(fd, ptr, ccount)没加括号-_ =,真是尴尬。

另,
我去网上查了一些关于Connection reset by peer的博文,顺便附上:
http://blog.csdn.net/candyguy242/article/details/25699727
http://blog.csdn.net/zangpuu/article/details/6618927

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值