linux下socket编程读写函数
2017-09-28 20:06
169 查看
linux下socket编程,实现服务器与客户端的通信之后,在同一个虚拟机上,打开两个shell,一个运行服务器程序,一个运行客户端程序,课相互发送数据。
如果使用的是recv接收函数,当关闭客户端或服务器时,另一个shell界面会不停的输出刚刚接收到的数据。但是用read函数就可以避免这个现象,正常发送时,read函数可以
返回接收到的字节数,但是当客户端(或服务器)关闭后,read函数会返回0,可以利用这个差异来判断客户端(或服务器)是否退出。
如果使用的是recv接收函数,当关闭客户端或服务器时,另一个shell界面会不停的输出刚刚接收到的数据。但是用read函数就可以避免这个现象,正常发送时,read函数可以
返回接收到的字节数,但是当客户端(或服务器)关闭后,read函数会返回0,可以利用这个差异来判断客户端(或服务器)是否退出。
相关文章推荐
- Linux Socket编程(不限Linux)基本函数用法
- linux网络编程之socket(十五):UNIX域套接字编程和socketpair 函数
- linux网络编程之socket(十二):select函数的并发限制和 poll 函数应用举例
- Linux Socket编程(不限Linux)基本函数用法
- linux网络编程之socket(十):shutdown 与 close 函数 的区别
- linux socket 编程中主要函数解析
- Linux socket 编程中 write 函数使用的注意事项
- Linux socket 网络编程常用函数总结
- Linux socket 网络编程常用函数总结
- Linux Socket编程(不限Linux)基本函数用法
- Linux下Socket编程----connect()函数的包裹函数介绍
- linux socket编程之socket()函数介绍
- Linux Socket编程(不限Linux)基本函数用法
- linux网络编程之socket(十二):select函数的并发限制和 poll 函数应用举例
- Linux Socket编程(不限Linux)基本函数用法
- linux socket编程之listen函数
- linux socket编程之socket()函数介绍
- linux中socket编程的函数解析
- 关于Linux socket编程之listen函数的第二个参数backlog.
- Linux Socket编程(不限Linux)基本函数用法