程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VB網絡篇游戲編程技巧指南

VB網絡篇游戲編程技巧指南

編輯:VB綜合教程
步驟一:首先要先把控制項給叫出來,你只要按下Ctrl T後選取WinsockControl5.0若是用VB6的就選WinsockControl6.0,這樣就可以使用Winsock元件。

步驟二:再來我們必須先確定程式是作Server端還是Client端的,要先設定一些屬性:

Server寫法:winsock1.localPort=5400(數字可以隨便設)
  winsock1.Listen(等待連線)
  Client寫法:winsock1.RemoteHost="對方IP"
  winsock1.RemoteProt=5400(必須要和Server端相同)
  winsock1.LocalProt=0
  winsock1.Connect(連線)

連線之前Client端要先知道Server端的IP,接著等到Server端等待連線時,Client端就可以呼叫Connect方法,雙方連線成功後就可以傳輸資料。

步驟三:當Client連線的時候Server端會引發ConnectionRequest事件,Server的程式要這樣子寫:

PrivateSubWinsock1_ConnectionRequest(ByValrequestIDAslong)
  winsock1.Close
  winsock1.AcceptrequestID
  EndSub

步驟四:這樣一來就可以傳送資料了,傳送和接受資料的方法如下:

傳送資料:mydata="你好嗎?"
  winsock1.sendDatamydata
  這樣就會把mydata給傳到對方那裡。

接受資料:當有資料送到的時候會引發DataArrival事件。

PrivataSubWinsock1_DtatArrival(ByValbytesTotalAslong)
  DimmydataAsString
  winsock1.GetDatamydata 會把送到的資料給mydata
  EndSub
  Winsock控制項就那麼簡單,只要會這些就可以寫網路

->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved