以文本方式查看主题 - 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” 是哪里的问题呢?
|
||||
-- 作者: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)
把系统编码改一下就能接收完整字段了。 |
||||
-- 作者: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 -- 狐爸不能视而不见啊。。。解决解决呗。。。 |