社区
Linux/Unix社区
帖子详情
socket高手请进!可以解决吗?
hjleochen
2003-09-16 07:07:19
1.使用select时,如何检测客户端是否已经关闭?
2.socket的recv中的len值应该如何设定
char buff[1024];
recv(list[j], &buff,sizeof(buff), 0);
这时如果第一次客户传来的是
abcd
则显示
abcd第二次传入为
2
去显示为
2bcd
请问这个长度如何设定,谢了
linux或aix下。
...全文
27
2
打赏
收藏
socket高手请进!可以解决吗?
1.使用select时,如何检测客户端是否已经关闭? 2.socket的recv中的len值应该如何设定 char buff[1024]; recv(list[j], &buff,sizeof(buff), 0); 这时如果第一次客户传来的是 abcd 则显示 abcd第二次传入为 2 去显示为 2bcd 请问这个长度如何设定,谢了 linux或aix下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
klmylian
2003-09-16
打赏
举报
回复
1.select 调用中,如果你的套接字被设为读测试,那么当对方close时,则读准备好,select返回,此时调用read,则返回0,表示对方已关闭;若设为写测试,则当对方close时,则第一次写正常,是不能判断对方一关闭的,再写的时候会返回错误,且收到信号SIGPIPE。上面用close,因为用shutdown是可以只关闭读或写的,一般大家都用close,所以就这样了。
2.recv的返回值为实际收到的字节数。
wangjm02
2003-09-16
打赏
举报
回复
strlen(buff)+1
每次用strcpy给buff赋值就ok了
hope i can help u! good luck!
socket
优化传输效率!!
高手
进
一个服务单 一个客户端 1.将服务器,和客户端都在本机上进行传输 很快 本机很快,1s可发几万次 2.将服务器放到 局域网内另一台 linux 机器,客户端放到windows 上进行发送的时候就很慢 将服务器放到 局域网内另一台 windows 机器,客户端放到windows 进行发送,发送效率一样慢 客户端: while(true){ 一次发送的数据为 ...
Socket
编程指南
介绍
Socket
编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 ---------------------------
C++知识分享:
Socket
编程详解,万字长文
介绍
Socket
编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 读者对象 这个文档是一个指南,而不是参考书。如果你刚开始
socket
编程并想找一本入门书,那么你是我的读者。但这不是一本完全的
socket
编程书。 平台和编译器 ...
C++
Socket
编程(非常全面)
介绍
Socket
编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 读者对象 这个文档是一个指南,而不是参考书。如果你刚开始
socket
c++中
Socket
编程(入门)
转载 :http://www.cnblogs.com/L-hq815/archive/2012/07/09/2583043.html但该作者也是转载,国外网站翻译之作本人在学习
Socket
编程时,在其他地方看到了不错
Socket
入门文档,通俗易懂,特此转载; 介绍
Socket
编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 co...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章