以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请问怎样往指定IP端口发送文本?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22262)

--  作者:54292550
--  发布时间:2012/8/7 16:15:00
--  [求助]请问怎样往指定IP端口发送文本?
如果我想往 192.168.1.100  8000 端口发送 1234567890 文本信息代码怎样实现?
--  作者:飞
--  发布时间:2012/8/7 16:34:00
--  
\'我没有做服务器端,你自己测试一下
Dim Skt As New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
Dim LocalEndPoint As New System.Net.IPEndPoint(System.Net.IPAddress.Parse("192.168.1.100"), 8000)
Skt.Connect(localEndPoint)
Skt.Send(Encoding.Unicode.GetBytes("1234567890"))
Skt.Close()

--  作者:lihe60
--  发布时间:2012/8/8 8:55:00
--  

试验了,没有任何反应,也没有任错误何提示,应该是成功了,但也不知道是什么结果。求答案

[此贴子已经被作者于2012-8-8 8:55:37编辑过]

--  作者:lihe60
--  发布时间:2012/8/8 8:58:00
--  
就是说,如果知道是否发送成功,如何获取这个成功的结果?
--  作者:飞
--  发布时间:2012/8/8 9:11:00
--  
你往那端口发,那边没有接收程序吗
--  作者:54292550
--  发布时间:2012/8/8 11:27:00
--  

我用的TCP/UDP Socket调试工具进行接收数据,可每次都收到文本的第一位,后面没有。

比如发送“123456789” 收到的是“1”

发送“ABCDEFG”收到的是“A”

是哪里的问题呢?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:sockettool.rar


--  作者:54292550
--  发布时间:2012/8/8 12:28:00
--  

OK~~~~~~~测试成功哦。非常感谢飞的代码。谢谢哦。

 

Dim Skt As New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
Dim LocalEndPoint As New System.Net.IPEndPoint(System.Net.IPAddress.Parse("192.168.1.100"), 8000)
Skt.Connect(localEndPoint)
Skt.Send(Encoding.Default.GetBytes("1234567890"))
Skt.Close() 

 

把系统编码改一下就能接收完整字段了。


--  作者:lihe60
--  发布时间:2012/8/8 12:51:00
--  

还是收不到信号,如何操作?


--  作者:54292550
--  发布时间:2012/8/8 15:33:00
--  

操作很简单啊,你建立一个窗口,插入一个按钮,把代码复制一下,需要把IP地址改一下,你得看你本机的IP,然后用我那个端口调试工具创建一个监听端口就行了。应用一下窗口,点击按钮就能在调试工具里面接收到文本了。

 

我还有一个问题要问飞,如果我那个窗口里面有两个文本框Text1和Text2,我怎样把这文本框内的内容发送到8000端口?


--  作者:54292550
--  发布时间:2012/8/8 16:19:00
--  
狐爸不能视而不见啊。。。解决解决呗。。。图片点击可在新窗口打开查看