[原创]批处理的TCP网络通信
bat吧
全部回复
仅看楼主
level 3
developer_ken 楼主
批处理的远程通信一直不是很成熟。
经过半小时的编写,我用c#编写了一个程序。具体见说明。
楼下发链接。
注意:这个程序需要.NET(Windows7及以上自带)。
2015年02月21日 12点02分 1
level 3
developer_ken 楼主
【链接汇总】
此楼汇总楼下的所有更新连接,相当于目录。
2015年02月21日 12点02分 2
2015年02月21日 12点02分
前排提醒:度盘已经重新分配了链接,这个链接已经失效。
2017年07月07日 05点07分
level 3
developer_ken 楼主
【版本一】
说明文件:
=====================================================================
[English]
usage:
NetWork [Command] [IP] [Port] <Text> ...
If you want to send something,[Command] should be 'Send' ,[IP] is the network you want to send to ,[Port] must be the same as the [Port] on that network ,and <Text> is something you want to send.
If you want to get something another network send,[Command] should be 'Get' ,[IP] can be '0.0.0.0' or your IPAddress ,and [Port] must be the same as the [Port] on another network.
[WARNING]The text that program get will show on the CMD window,but you can use 'for' to get it.
--This program is a test subject. Do NOT use it in your important softwear or program.
[中文]
使用方法:
NetWork [Command] [IP] [Port] <Text>
如果你想发送消息,[Command]应为"Send",[IP]是你要发送到的终端,[Port]必须与该终端一致,<Text>是你要发送的字符串。
如果你想接收别的终端发送的消息,[Command]应为"Get",[IP]为"0.0.0.0"或另一指定的IP(这将限制接收范围),[Port]必须与该终端一致。
[警告]系统接收到的文本会被直接显示到CMD窗口,您可以通过"For"截取。
--这个程序是一个测试项目。不要在重要的程序或软件上调用它。
=====================================================================
链接:[无效] http://pan.baidu.com/s/1rp59
文件内包含以上说明。
2015年02月21日 12点02分 3
例子:将ABC发送到192.168.1.12的1234端口NetWork Send 192.168.1.12 1234 ABC
2015年02月21日 12点02分
例子:接收发来的消息NetWork Get 0.0.0.0 1234
2015年02月21日 12点02分
level 3
developer_ken 楼主
【重要】
[对于本程序传输机制的说明]
接收消息时系统会挂起,直到有消息传入。
接受消息的代码须比发送消息的代码先开始执行。这一点下面将会详细解释。
2015年02月21日 12点02分 4
level 3
developer_ken 楼主
因为本程序使用的是TCP方式发送和接收,所以"服务器"必须先初始化。而这里的"服务器"就是接收端。因此,您要发送到的目标必须先运行接收命令。该命令将在收到消息后传回并结束。如果您尝试使用发送命令将消息发送到未初始化的接收端,这会触发未经处理的错误,接收端也无法正常收到。
[总之,您的接收端必须先运行,发送端才能发送。]
2015年02月21日 13点02分 5
level 3
developer_ken 楼主
【版本二】
说明文件见版本一
[这只是一个预告]
我将对大部分错误进行处理,包括部分掉线重发等,并优化执行速度。
2015年02月21日 13点02分 6
level 6
为什么我认为telnet和管道传送可以tcp通信而不用其他第三方工具..
难道是我想多了...
2017年06月27日 12点06分 7
echo TCP Test|telnet http://www.baldu.com
2017年06月27日 12点06分
回复
闪电雷霆人员
:像这样?
2017年06月27日 12点06分
个人不懂telnet...
2017年07月07日 05点07分
level 1
链接?
2017年11月01日 04点11分 8
level 1
链接?
2017年11月01日 04点11分 9
1