day02-不要放过任何一个错误
补充说明
socket缓冲区
bind、connect
listen、accept
代码测试:
1、只运行client:
说明:server未开启,client中connect代码出错(errif)
2、server,client,关闭server时,client无反应,在client中输入任何字符串,输出结果
说明:在client输入后进入write函数,由于server关闭,无法写入,进而返回-1,print error,进而break到close(sockfd)
3、server,client,关闭client
说明:client关闭时,向sockfd写入EOF(仅在这种情况会写入EOF),server中read读取后返回0,判断client已经断联,则close(clnt_sockfd),break,close(sockfd)