vb之winsocket控制項

來源:互聯網
上載者:User

最近用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函數才能解決呢...太好了...

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.