[问题] Socket传值问题

楼主: zxcv8009 (阿粘)   2015-05-19 18:32:18
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
问题(Question):
传值到后来就忽然没资料了
https://youtu.be/gTjh1KaLflw
(约1:46秒)
而且有发现内存RAM的部分一直持续上升(小工具可看出)
喂入的资料(Input):
用读取txt档的方式做为5个输入
预期的正确结果(Expected Output):
能一直持续不间断的传值
错误结果(Wrong Output):
传值到后来就忽然没资料了
https://youtu.be/gTjh1KaLflw
(约1:46秒)
程式码(Code):(请善用置底文网页, 记得排版)
Server的code
http://codepad.org/x5D2vx80
Client的code
http://codepad.org/OHitUi3L
补充说明(Supplement):
小弟因为没有socket的基础
所以是参考这网站
Google关键字 XYZ的笔记本 C++ Socket 资料整理
(网站网址贴不上去)
下去改的
曾经想过是不是指标那边释放内存的问题
所以有加入malloc()和free()的东西
但是状况没有改善
所以想问说问题是出在哪?
或是如果程式有更好的写法(只要能即时读档传值)
有大大愿意大改的话我会很感激的Q_Q
作者: yvb   2015-05-19 18:45:00
请用 closesocket() 结束连线吧, 不然愈开愈多...
楼主: zxcv8009 (阿粘)   2015-05-19 18:51:00
应该加在那一行底下呢?
作者: yvb   2015-05-19 18:56:00
只要每个连线做完不用就可以关了啊. 比方send()/recv()后.
楼主: zxcv8009 (阿粘)   2015-05-19 19:21:00
好的 我试试看 谢谢~成功啦!!!感谢yvb大大QAQ
作者: ahabook (无聊的书)   2015-05-20 11:58:00
=="

Links booklink

Contact Us: admin [ a t ] ucptt.com