vbs socket

http://www.bathome.net/thread-423-1-1.html

 

http://files.cnblogs.com/files/developer-ios/mswinsck.ocx_downcc.zip

vbs编写的socket

由于是要用到vb6的控件,即MSWINSCK.OCX,所以如果运行错误,那么下载此附件vb6controls.reg注册
  1. '服务端
  2. 'by wuditom100
  3. '有不足的地方欢迎改进
  4. Dim  revdata
  5. set  sock=WScript.createobject( "MSWinsock.Winsock" ,  "WSEvent_" )
  6. PORT=InputBox ("sever输入要打开的端口:","PORT","")
  7.   sock.LocalPort =PORT
  8.   sock.Listen
  9. Sub WSEvent_ConnectionRequest(requestID)
  10.     sock.Close  
  11.     sock.Accept requestID
  12. End Sub
  13. Sub  WSEvent_DataArrival(bytes)
  14.     MyString= ""
  15.     sock.GetData MyString
  16.     revdata="cilent说:" & MyString
  17.     MsgBox revdata
  18. End Sub
  19. While Not  bClose
  20.   data=InputBox("输入要发送的信息","server发送","")
  21.   If data<>"" then
  22.   sock.senddata data
  23.   WScript.Sleep  1
  24.   Else
  25.   WScript.Quit
  26.   End if
  27. Wend
复制代码
---------------------------------
  1. '客户段
  2. 'by wuditom100
  3. '有不足的地方欢迎改进
  4. Dim  revdata
  5. set  sock=WScript.createobject( "MSWinsock.Winsock" ,  "WSEvent_" )
  6. IP=InputBox("cilent输入连接的IP:","IP","")
  7. PORT=InputBox ("cilent输入连接的PORT:","PORT","")
  8. sock.connect  IP , PORT
  9.   
  10. Sub  WSEvent_Connect()
  11.    wscript.echo  "连接成功!"
  12. end sub
  13. Sub WSEvent_ConnectionRequest(requestID)
  14.    sock.Close  
  15.    sock.Accept requestID
  16. End Sub
  17. Sub  WSEvent_DataArrival(bytes)
  18.     MyString= ""
  19.     sock.GetData MyString
  20.     revdata="server说:"&MyString
  21.     MsgBox revdata
  22. End Sub
  23. While Not  bClose
  24.   data=InputBox("输入要发送的信息","cilent发送","")
  25.   
  26.   If data<>"" Then
  27.         sock.senddata data
  28.         WScript.Sleep  1
  29.     Else
  30.         WScript.Quit
  31.   End if
  32. Wend
复制代码

 

转载于:https://www.cnblogs.com/developer-ios/p/6306052.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值