winsock是多线程吗?我使用的是winsock数组,如何做才能使winsock是多线程的,VB的单线程对winsock多线程会不会产生影响?

joez825 2004-12-26 02:16:43
1、winsock是多线程吗?

2、我使用的是winsock数组,如何做才能使winsock是多线程的?

3、VB的单线程对winsock多线程会不会产生影响?

4、在使用winsock发送信息时,是否需要使用doevents?如果不使用会影响winsoch的多线程吗?
...全文
549 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Iris5 2005-08-11
  • 打赏
  • 举报
回复
我有一个相关文档,需要的话,请联系我。
cslf 2005-01-15
  • 打赏
  • 举报
回复
数据量越大,越不稳定.
mycoldboy 2005-01-03
  • 打赏
  • 举报
回复
有影响,影响很大,传输很不稳定,我做过,头疼!!!建议别用
fbilibf 2005-01-02
  • 打赏
  • 举报
回复
建议用COM+和winsock结合。。。。
南山明月 2004-12-31
  • 打赏
  • 举报
回复
1、winsock是多线程吗? A:一个Winsock 就是一个线程 用数组就可以实现多线程

2、我使用的是winsock数组,如何做才能使winsock是多线程的?
A:用每多个数变量,每个变量对应一个Winsock ,注意这是实现多线程的关键,
也就是变量不要交叉存取,否则会出错,

3、VB的单线程对winsock多线程会不会产生影响?不会,绝对不会我写过这样程序

4、在使用winsock发送信息时,是否需要使用doevents?如果不使用会影响winsoch的多线程吗?
A: 不需要 ,不会影响
wyl_82 2004-12-31
  • 打赏
  • 举报
回复
winsock是多线程的,你用数组就可以实现。
VB的单线程不会对它的多线程产生影响。
行云边 2004-12-28
  • 打赏
  • 举报
回复
quote:
//使用winsock数组是否可以实现多个用户的同时请求(并发请求),但是VB的单线程会不会对同时请求产生影响?

winsock控件是采用面向消息的模型。如果使用一个窗口程序来处理大量的套接字的事件消息的话,可能不能应付。不过几百个套接字应该没问题。


wenbinmail 2004-12-28
  • 打赏
  • 举报
回复
你可以在模块里写个函数
每当WINSOCK接收数据里,就开一个线程,运行函数。函数未尾当然是结束线程
of123 2004-12-27
  • 打赏
  • 举报
回复
>使用winsock数组是否可以实现多个用户的同时请求(并发请求),但是VB的单线程会不会对同时请求产生影响?

实际上不关线程的事,因为你的 Port 只有一个。这需要你的协议来支持。例如,用户申请失败后,随机延时一段时间,再次请求。
joez825 2004-12-27
  • 打赏
  • 举报
回复
使用winsock数组是否可以实现多个用户的同时请求(并发请求),但是VB的单线程会不会对同时请求产生影响?
ryuginka 2004-12-26
  • 打赏
  • 举报
回复
up
行云边 2004-12-26
  • 打赏
  • 举报
回复
1.一个winsock 就是一个线程,多个winsock就是多线程
2.使用的是winsock数组,这样就是多线程
3。应该不会
4。在多线程里最好不要使用doevents(特别是一个大的循环里面),应该 使用doevents后,把控制权交给了操作系统,这样如果正好程序收到一个别的消息,这时这个调用doevents的线程会挂起,有可能会退出而不运行下面的语句。
aijie099 2004-12-26
  • 打赏
  • 举报
回复
winsock 多线程,在VB中好像没什么作用。发送时,要延时。接收时也要延时。才行。不然数据不完整
。如果,数据量太大。最好不要用
joez825 2004-12-26
  • 打赏
  • 举报
回复
UP

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧