标题: vbs编写的socket [打印本页]
作者: wuditom100 时间: 2007-12-30 16:06 标题: vbs编写的socket
由于是要用到vb6的控件,即MSWINSCK.OCX,所以如果运行错误,那么下载此附件vb6controls.reg注册- '服务端
- 'by wuditom100
- '有不足的地方欢迎改进
- Dim revdata
- set sock=WScript.createobject( "MSWinsock.Winsock" , "WSEvent_" )
- PORT=InputBox ("sever输入要打开的端口:","PORT","")
- sock.LocalPort =PORT
- sock.Listen
- Sub WSEvent_ConnectionRequest(requestID)
- sock.Close
- sock.Accept requestID
- End Sub
-
- Sub WSEvent_DataArrival(bytes)
- MyString= ""
- sock.GetData MyString
- revdata="cilent说:" & MyString
- MsgBox revdata
- End Sub
- While Not bClose
- data=InputBox("输入要发送的信息","server发送","")
- If data<>"" then
- sock.senddata data
- WScript.Sleep 1
- Else
- WScript.Quit
- End if
- Wend
复制代码
---------------------------------- '客户段
- 'by wuditom100
- '有不足的地方欢迎改进
- Dim revdata
- set sock=WScript.createobject( "MSWinsock.Winsock" , "WSEvent_" )
- IP=InputBox("cilent输入连接的IP:","IP","")
- PORT=InputBox ("cilent输入连接的PORT:","PORT","")
- sock.connect IP , PORT
-
- Sub WSEvent_Connect()
- wscript.echo "连接成功!"
- end sub
- Sub WSEvent_ConnectionRequest(requestID)
- sock.Close
- sock.Accept requestID
- End Sub
-
- Sub WSEvent_DataArrival(bytes)
- MyString= ""
- sock.GetData MyString
- revdata="server说:"&MyString
- MsgBox revdata
- End Sub
- While Not bClose
- data=InputBox("输入要发送的信息","cilent发送","")
-
- If data<>"" Then
- sock.senddata data
- WScript.Sleep 1
- Else
- WScript.Quit
- End if
- Wend
复制代码
[ 本帖最后由 Batcher 于 2009-5-16 14:21 编辑 ]
作者: youxi01 时间: 2007-12-30 16:17
不错,这个好玩,和大学刚开始学vb时的写的那段通信程序何其相似?!
不过没有去测试究竟能不能用
加分鼓励
也希望本论坛能快速涌现一批vbs高手!!!
作者: wuditom100 时间: 2007-12-30 21:12
是的,学会用VB编程,我觉得用VBS有时同样可以的,不过VB的控件就是有些限制
作者: Randy 时间: 2009-10-30 15:01
刚开始是dos,又学了网页制作,又接着是批处理,现在还得了解vbs。累啊
作者: Randy 时间: 2009-10-30 15:08
提示:你没有附件链接的
作者: czweb 时间: 2014-12-16 09:00
在哪里下载
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |