首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

socket编程 多线程有关问题(请一下)

2012-02-27 
socket编程 多线程问题(请高手指点一下)直接利用WINSOCKAPI编写的程序程序名称:多线程文件传输程序(客户端

socket编程 多线程问题(请高手指点一下)
直接利用   WINSOCK   API   编写的程序
  程序名称:   多线程文件传输程序(客户端-服务端);
  程序功能:客户端利用多线程传输要发送文件,而服务端利用多线程接受;
  现在遇到问题   :接收到的全是乱码(分析是接收信息丢失了一部分),想问服务器端多线程程序应该怎么样设计,才能完全接收到所以信息。

[解决办法]
改成TServerSocket和TClientSocket更容易。这里就不用考虑多线程的问题了。
[解决办法]
用Indy的会更好。
不然borland不会提供他的。
[解决办法]
发送包汇总信息(共有多少个包),具体传送数据包(有包编号),服务器收到到按顺序组合.
[解决办法]
UDP模式是不按照顺序发送的 比如client 发送1,2,3 也许server收到的是1,3,2
所以你应该控制包序的发送

热点排行