VB.NET 的Socket问题

问题描述

使用Socket的TcpClient类连接服务器指定端口后,向服务器发出命令(字符串),服务器会返回字符信息。就像使用操作系统的Telnet+IP+端口一样连接上后,向服务器发出命令(字符串)也会显示出返回的信息。问题:怎么使用VB.NET接收这些返回的信息?请给具体代码。VB6就可以使用Socket.GetData方法接收信息,.NET就不知道了。附连接服务器的代码:SharedSubTcpConnect(ByValserverAs[String],ByValmessageAs[String],ByValportAs[int32])DimclientAsNewSystem.Net.Sockets.TcpClient(server,port)DimdataAs[Byte]()=System.Text.Encoding.ASCII.GetBytes(message)DimstreamAsNetworkStream=client.GetStream()stream.Write(data,0,data.Length)stream.Close()client.Close()EndSub'Connect

解决方案

时间: 2024-12-02 20:17:04

VB.NET 的Socket问题的相关文章

VB.net读数问题

问题描述 各位师傅,有个问题急需请教下VB.NET,基于socket,往目标设备写数据,如(部分程序)示意,按照通信协议的数据帧格式,编好代码,最后通过send发送后,即可观察数据是否已经写进目标设备DimarrSendData()AsByte:ReDimarrSendData(0To11)arrSendData(0)=&H0'通讯编号高位,任意arrSendData(1)=&H0'通讯编号低位,任意arrSendData(2)=&H0'协议标识符,00=MODBUSarrSend

java与VB socket通讯

问题描述 求教:wince上的SOCKET和Java如何通信.java部分代码:srv=newServerSocket(4400);System.out.println("服务器已经启动");clt=srv.accept();System.out.println("accept已经运行");isr=newInputStreamReader(clt.getInputStream());br=newBufferedReader(isr);System.out.print

VB.Net Socket实现Http文件上传及下载类如何使用

问题描述 VB.Net Socket实现Http文件上传及下载类如何使用 门外汉求指教. 1.平台:SQL 2008 & appserv & mysql,VS2010 2.问题:①为实现文件上传.下载功能: ②参照了http://www.newxing.com/Tech/DotNet/VBDotNet/Socket_213.html 3.提问:①已添加上述网站中WebClient模块,现调用httpClient.UploadFile httpClient.DownLoadFile,WinF

socket编程vb.net Encoding.Unicode.GetString(bytes)后如何清除空值

问题描述 socket编程服务端接收客户端请求后,将byte数组转成字符串vb.netEncoding.Unicode.GetString(bytes)但转换后的字符串后有很多空值(十六进制查看为00和3F),如何清除这些空值.多谢! 解决方案 本帖最后由 studentno2 于 2016-02-09 15:36:39 编辑解决方案二:我是这样处理接收的数据的[code=csharpbyte[]buffer=newbyte[1024*1024*2];intr=socketSend.Receiv

VB.net Socket 一个服务端多个客户端如何实现消息互通呢?

问题描述 各位兄弟朋友,小弟我在一个项目中急需Socket通信功能,我一直搞不定多个客户端的事情,麻烦大家帮帮忙嘛.最好是有源码!感激不尽!!问题描述:1:服务端一个2:客户端多个3:每个客户端可单独给服务端发信息,服务端也可给当前客户端回复信息4:服务端可以向所有的客户端发送信息,也可以单独给某个客户端发送信息5:语言vb.net 解决方案 解决方案二:自己先顶一下!解决方案三:http://bbs.csdn.net/topics/370172131http://blog.csdn.net/l

用VB.NET做的SOCKET,连接客户端后如果长时间没操作是不是会自动断开的?

问题描述 用VB.NET做的SOCKET在本机测试,就是客户端与服务端在同一台机器上.连接上后,不会出现自己断开的情况.那怕是挂着几天都还是连接着的但是如果把服务端放到服务器上,然后用外网连接上服务器.一段时间后就会被断开了大约是30分钟到1小时这样.有时候就算有操作也会被断开.被断开的情况服务器与客户端都没有收到断开错误.但事实上是已经断了的...请问这个什么问题.谢谢 解决方案 解决方案二:不会,请参考:解决方案三:感谢解决方案四:做socket通讯的时候,客户端和服务器端都定时发个数据过去

vb.net下的socket编程,简易篇

 1Dim th As Threading.Thread 2    Dim tcpl As System.Net.Sockets.TcpListener 3 4    Private Sub Form1_Load()Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 5        th = New System.Threading.Thread(New S

VB.NET验证邮件地址的合法性实现代码

一.提出问题 现在,对于用户在Web页面上或电话中给出的Email地址,我们越来越不敢肯定它是否真的有效.在今天这个垃圾邮件泛滥成灾的年代,人们完全有理由舍不得轻易透露Email地址. 另一方面,对于通过正规途径得到的邮件地址,当我们将它用于合法的目的时,也常常要为邮件地址是否有效而烦恼,用户可能有意或无意地写错地址,也可能由于长时间不访问而导致邮箱失效.对于少量的邮件地址,也许可以手工验证其合法性,例如发送测试email:但是,当邮件地址的数量达到数万甚至更多时,手工验证就不可能了,必须用专门

FLASH网游通过XMLSocket与VB后台通信

xml|后台 前段时间用Flash做了个网游的Demo,通讯用的是Socket.曾承诺写个教程,现在有空就把它写写吧.先从FLASH说起.我要达到的效果是点击地面,人物就走到点击的地点.思路:一个鼠标监听器监听鼠标的点击事件,把X座标和Y座标传到角色,做为角色的目的地.角色每一帧都向这个目的地移动一点点.role_mc为场景里的一个MovieCliprole_mc.x = role_mc._x; role_mc.y = role_mc._y; var mouseListener:Object =