vb之winsocket控件

最近用vb6写了个程序,本以为简单,但是使用自带的winsocket控件,简直崩溃死我..

1.当按钮点击事件全部结束后 .senddata才会发出去,累计了N个sendData 一下子发出去了...中间没有数据发出去.

2.server不支持多个客户端同时连接,并且一个客户端连接断开后,就无法再次连接,除非再次开启server的bind端口功能.

3.编写多线程麻烦.要实现高级功能都需要使用API函数

或许vb.net 2010 还行.毕竟高级的vb.net会很好用.

vb关键其语法 很轻松. 感觉比vc压力要小许多.唉 现在居然想用vb6 写程序,真是可笑...

找了一个 VB6的 CSocket 的类 ,调用API的socket函数,并且使用起来和winsocket控件很相似.

https://files.cnblogs.com/ayanmw/VBCSocketMaster.zip

源文件是 http://www.applevb.com/sourcecode/CSocketMaster.zip ;但是这个网站貌似没什么用.

=========================

补充:对于1不立即发送数据 后来搜索了:vb winsocket 立即发送数据 ,原来解决方法很简单.

http://topic.csdn.net/t/20050606/10/4061881.html

sub   test 
        sck.senddata   "mydata1 " 
doevents 
        sck.senddata   "mydata2 " 
doevents 
        sck.senddata   "mydata3 " 
end   sub 

关键就是加个 doevents

解决我大问题了 我以为还要使用 API函数才能解决呢...太好了...