VB网络篇游戏编程技巧指南

2016-02-19 14:21 6 1 收藏

今天图老师小编要向大家分享个VB网络篇游戏编程技巧指南教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 编程语言 】

步骤一:首先要先把控制项给叫出来,你只要按下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

步骤四:这样一来就可以传送资料了,传送和接受资料的方法如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

传送资料:mydata="你好吗?"
  winsock1.sendDatamydata
  这样就会把mydata给传到对方那里。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

接受资料:当有资料送到的时候会引发DataArrival事件。

PrivataSubWinsock1_DtatArrival(ByValbytesTotalAslong)
  DimmydataAsString
  winsock1.GetDatamydata 会把送到的资料给mydata
  EndSub
  Winsock控制项就那么简单,只要会这些就可以写网路

->

来源:https://www.tulaoshi.com/n/20160219/1606831.html

延伸阅读
本文由lanyus从《奇思异想编程之DELPHI篇》收集整理,转载请注明此处。 一、隐藏任务栏 在WINDOWS中,系统的任务栏本质上也是一个窗口,其窗口类名为“Shell_TrayWnd"。要实现对它的操作,可通过API函 数FindWindow和 ShowWindow来达到目的。 var wndHandle:THandle; wndClass:Array[0..50] of char; ...
1.如何让文本框只接受数字? 答:使用如下代码,在文本框的按键事件中加入: PrivateSubTextl_KeyPress(KeyAsciiAsInteger) IfkeyAscii=33Then IfKeyAscii=vbkey9AndKeyAscii=vbKey0Then Else'把KeyAscii设为0就是取消输入。 KeyAscii=0 MsgBox”不要输入数字!” EndIf EndIf EndSub 注...
----欣喜看到VB编程人和爱好者的阵营越来越大了,而现在VB6也已经横空出世了,在这里献上自己的一点VB5编程的小经验,权当和广大朋友交流交流,不妥之处多多指教。 ----1.在打开对话框中同时显示多种类型的文件 ----在打开文件时,我们往往会用到打开对话框CommonDialog,要把文件类型限制在一定的范围内得用CommonDialog的Fi...
首先必须初始化网络,可以在app的InitInstance()中用AfxSocketInit()或者直接用 WSAStartup( MAKEWORD(1,1),&wsaData) WORD wVersionRequested WSADATA 初始化 winsock WSACleanUp 然后是初始化套接字的方法,有tcp和udp两种tcp下: SOCKET(AF_INET,SOCK_STREAM,0) bind(m_socket,(SOCKADDR*)&addrSock,sizeof(SOCKADDR));//同下面的代...
问:我在学习VB过程中遇到一个问题,如源代码: SndPlaySound(″c:MyWorkeep.wav″) 在制成安装盘后,安装到其它机器中不同目录下就不能执行,必须安装到C:MyWork下才能执行。怎样在源代码中识别,或有更好的办法。 答:这是初学者经常忽略的一个小问题。在打开文件、调用程序时喜欢使用绝对文件路径。其实,只要使用相对路径,就...

经验教程

942

收藏

88
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部