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控件很相似.

http://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函數才能解決呢...太好了...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM