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函数才能解决呢...太好了...
------------------------------------------------------------------------------------------------
一定要专业!本博客定位于 ,C语言,C++语言,Java语言,Android开发和少量的Web开发,之前是做Web开发的,其实就是ASP维护,发现EasyASP这个好框架,对前端后端数据库 都很感觉亲切啊。. linux,总之后台开发多一点。以后也愿意学习 cocos2d-x 游戏客户端的开发。