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