SocketTool是一款小(xiǎo)巧(qiǎo)实用且功能(néng)强(qiáng)大的TCP/UDP网络(luò)通讯调试工具,绿色免费且(qiě)无需安装,通过(guò)它可以帮助你检(jiǎn)查网络应(yīng)用(yòng)软件及硬件的通讯(xùn)情况。SocketTool V4.0调(diào)试工具可以创(chuàng)建创建Socket服务器,创建UDP组播(bō)地址及端口,创建UDP Client客户(hù)端,可指定(dìng)对方IP和端口,本地端口。是无需安装的(de)免费绿色软件。
SocketTool调试(shì)软件是一款网络TCP/UDP通信调试工具,本工(gōng)具集(jí)功能强大与简(jiǎn)单易用为一体,是无需安装的免费绿色软件。SocketTool V4.0调(diào)试工具可以帮(bāng)助(zhù)网络编程人员、网(wǎng)络维护(hù)人(rén)员(yuán)检查所开发(fā)的网络应用软硬件的通信(xìn)状况。SocketTool V4.0调试工具是一款非(fēi)常(cháng)好用的socket 链接测试工具,有需要的用户可以下(xià)载使用。
★全面集成 TCP服(fú)务器(qì)/客(kè)户端; UDP服务器/客户端; UDP广播/组播 功能
★ 支持多Socket并行(háng)测试, 采用(yòng)树状Socket可视化(huà)界(jiè)面,所有Socket句柄一目了然(rán)
★ 在一个程序内可(kě)进行(háng)多(duō)句(jù)柄/多类型的(de)Socket的创建/删(shān)除(chú)/以及(jí)数(shù)据收发等操作
★ 支持16进制的发送和16进制(zhì)接收显示,支持汉字以及文本(běn)发(fā)送
★ 用户可以方(fāng)便的把接收(shōu)到(dào)的数据保(bǎo)存下来
★ 支持发送(sòng)、接收字(zì)节数统计
★ 支持数据(jù)循环(huán)发送,同一内容可自动发送1次至10000次
使用流程:TCP通信(xìn)测(cè)试:
1) 创建TCP Server
选(xuǎn)中左方的TCP Server, 然后点击(jī)”创建”按钮,软件弹(dàn)出监听端(duān)口输入框。
输入监听端口后(hòu),即创建了(le)一(yī)个在指定(dìng)端口(kǒu)上进(jìn)行(háng)监听的(de)TCP Server Socket。TCP Server Socket创建(jiàn)时,软件会自动启(qǐ)动TCP Server Socket处于(yú)监(jiān)听状(zhuàng)态:
2)创建(jiàn)TCP Client
选中左(zuǒ)方的TCP Client, 然(rán)后点击”创(chuàng)建”按(àn)钮, 软件弹(dàn)出(chū)输入(rù)框(kuàng):
确认(rèn)后,软(ruǎn)件即创建了(le)一个TCP Client Socket.
创建TCP Client Socket时,软件不会自动进行连接Socket的操(cāo)作(zuò).
2) 连(lián)接Socket
点击刚创建的TCP Client,右方会出现其(qí)相关操作面(miàn)板,点击“连接”按钮进行(háng)Socket连接。
这时,TCP Client就建立了与TCP Server的连接(jiē)。在TCP Server下面,自动增加(jiā)了(le)一个与该连接对应的Socket。
3)数据收(shōu)发
在连接(jiē)建(jiàn)立成功(gōng)后,可以进行数据收发的测试(shì):
当鼠(shǔ)标点中每个Socket时, 软(ruǎn)件都会(huì)在右方提供操作该Socket的面板. 在(zài)面板(bǎn)里提供了(le)数(shù)据收发的窗口。其中下面的是数据(jù)发送(sòng)窗口.
点(diǎn)中(zhōng)TCP Server方(fāng)的Socket, 然(rán)后在(zài)操作面板中输(shū)入数(shù)据12345,然后点击发送:
在TCP Client端的Socket即可收到数据, 可以点击(jī)TCP Client Socket,进行察(chá)看.
反之,TCP Client也可以向TCP Server发送数据
关于十六(liù)进制(zhì)HEX格式的发送:
把(bǎ)显(xiǎn)示十六进制的选(xuǎn)择项选(xuǎn)中,然后在数据发送窗口即处于HEX输入(rù)模式了, 在(zài)里面直接输入HEX格式内容:如(rú) 313233,然(rán)后点击发送数据按钮:
在TCP Server端的Socket即可收到数据123:
Web页演示测试(shì):
将(jiāng)TCP服务器的 启(qǐ)动Web服务 勾上,那么该TCP服务器端(duān)口(kǒu)可以自动向浏览(lǎn)器发送一个(gè)简单的Web页面(miàn):
在IE里面输入如下地址:
然后回车(chē),即可看(kàn)到Web演示页面。
UDP通(tōng)信测试:
分别创(chuàng)建UDP Server和UDP Client:
UDP Server刚创建(jiàn)成功(gōng)时,其对(duì)方IP及对方端(duān)口都是空的. 必须要(yào)收到UDP Client先发送的数据包(bāo)后(hòu), UDP Server才确定(dìng)对方(fāng)IP及对方端口,并进行数据包的发送(sòng).
UDP Client则在创建的时候及指(zhǐ)定(dìng)了(le)对(duì)方IP及对(duì)方端(duān)口号, 因此,两个UDP Client之间也是可以通信的. 而(ér)UDP Server则必须与UDP Client才行进行(háng)通信.
先(xiān)由(yóu)UDP Client发(fā)送数据:
UDP Servers收到数(shù)据
在(zài)UDP Server收(shōu)到过UDP Client的(de)数(shù)据后,其(qí)对方IP地址(zhǐ)和UDP端口均可确定下来,然后UDP Server也可以(yǐ)向UDP Client发送数据了:
关于UDP广播的测试:
在UDP Client创建时,可(kě)以(yǐ)选择是否(fǒu)创建UDP 广(guǎng)播:
点击(jī)广播地(dì)址(zhǐ)后,软件会(huì)自动计算广播地址:
点击确定后,创建的(de)UDP Socket发(fā)送的(de)就是UDP广播包了.
UDP 组播测试
1) 创建UDP组
选中左方的UDP Group, 然后(hòu)点(diǎn)击(jī)”创建”按(àn)钮,软(ruǎn)件弹出(chū)组(zǔ)播地址即组播(bō)端口输入框。
点(diǎn)击(jī)确定(dìng)后(hòu),即(jí)创建一个组(zǔ)播UDP Socket:
在(zài)另(lìng)外一台(tái)联网的(de)电脑(nǎo)上,创建同样组播地址和组播端口的组播UDP Socket.
然后(hòu)就可以进(jìn)行UDP组播通信了
UDP 是User Datagram Protocol的简称, 中文(wén)名是用户数据(jù)包(bāo)协议,是OSI(开放式系统互联) 参考模型中一种(zhǒng)无连接的传输层(céng)协(xié)议,提供(gòng)面向(xiàng)事务的简单(dān)不可靠信息(xī)传送(sòng)服务,IETF RFC 768是UDP的正(zhèng)式规范。UDP在IP报(bào)文的(de)协议(yì)号是17。
