2011-06-13 59 views
4

我有一个在本地主机端口上侦听的应用程序。我想要一个最简单的启动器将该应用程序放在前面。Windows BAT或CMD:将一些数据发送到本地主机udp端口

我的应用程序是用Java编写的。我不知道如何编写任何exe文件,但我可以编写bat文件,然后创建一个启动bat文件而不显示终端的快捷方式。我想让bat文件将一些数据发送到一个端口(最好是UDP,所以不会有任何流量开销)。

如何将数据发送到UDP端口?

我想到的其中一件事是nslookup,但据我所知,它只能连接到53端口。

这只需要在Windows上工作。希望它可以在XP和更高版本上运行,但如果有必要,我可以采取一种解决方法。

回答

5

这是netcat的工作。

http://www.securityfocus.com/tools/139

安装,你可以很容易地通过命令行启动它或者写一个BAT脚本来执行它为你之后。 要通过UDP而不是TCP发送日期,请使用“-u”开关。

例如,将数据发送到UDP端口2345上的本地主机执行:

nc -u localhost 2345 

然后输入要发送的数据。

+0

有趣的是我的AV令人惊异。 – 2014-01-24 01:53:10

0

我在使用netcat向一个Brightsign数字标牌发送一个UDP命令的相当多的问题。我结束了使用瑞士文件刀。有可能我的nette语句有syntex错误。 (如果任何人可以根据我的SFK声明提出正确的语法,我很想知道) 我只是想从批处理文件中向我的标志发送几个asci关键字。 我的标志是192.168.1.22,并监听端口5000

这里是我的工作步骤:

下载文件瑞士SKF刀

http://sourceforge.net/projects/swissfileknife/files/1-swissfileknife/1.7.4/

复制该文件到C:\工具并改名sfk174.exe文件到skf.exe(使得更短),并使用下面的语法发送UDP命令特殊的

C:\ tools \ sfk udpsend 192.168.1.22 5000“Special”(请确保你的pu用引号引用你的asci单词。它将工作,但没有但空间之间的空间)

我把这些命令放在一个批处理文件中,并为客户创建一个窗口图标,他们工作得很好。

相关问题