TCP长连接开发相关,调试工具SocketTool与框架GatewayWorker

本文详细介绍了一款名为SocketTool的网络TCP/UDP通信调试工具的使用方法。包括如何创建TCPServer和TCPClient,以及如何建立Socket连接。同时,文中还分享了在GatewayWorker上调试时遇到的关于Mysql数据库用户级权限问题的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做一个新项目,涉及到服务端与客户端之间的通信,使用到这款网络TCP/UDP通信调试工具。本人对TCP/UDP等通信相关知识不甚了解,正好以此为契机,在网上搜罗了相关资料以备不时之需。

简单介绍下这个软件:SocketTool是一款网络TCP/UDP通信调试工具,免安装且免费使用。可以帮助网络编程人员、网络维护人员检查所开发的网络应用软硬件的通信情况。是一款非常好用的socket链接测试工具。SocketTool软件的下载网上有很多,就不在此附链接了。

SocketTool怎么使用?如何建立Scoket服务端/客户端?请点击下面链接

点击查看使用步骤详解

解决 dos窗口提示“telnet不是内部或外部命令”问题

使用流程讲解:

1、TCP通信测试:

(1)创建TCP Server

选中左侧的TCP Server,然后点击“创建”按钮,弹出监听端口输入框,输入监听端口,即创建了一个在指定端口上进行监听的TCP Server Socket。创建TCP Server Socket时,软件会自动启动TCP Server Socket处于监听状态。

(2)创建TCP Client

选中左侧的TCP Client,然后点击“创建”按钮,弹出对方IP和对方端口的输入框,即创建一个连接指定IP和端口的TCP Client Socket。创建TCP Client Socket时,软件不会自动进行连接Socket的操作,所以要进行下一步操作连接Socket。

(3)连接Socket

点击刚创建的TCP Client,右侧会出现其操作面板,点击“连接”按钮进行Socket连接。连接成功,即TCP Client建立了与TCP Server的连接。在TCP Server下面,会自动增加一个与该连接对应的Socket。

如此三步操作就连接成功了,可以试着发送数据了。

使用流程参考此处(版本较低,可百度其他链接下载)

另外,在GatewayWorker上调试时遇见一个问题

当设置$host时,设置为localhost或者127.0.0.1时数据库连接正常,但将$host设为本地IP192.168.*.*时会报错。代码如下:

$host设为localhost或127.0.0.1时未报错,且客户端向服务端发送数据成功:

$host设为本地IP后,会报错,但客户端向服务端发送数据成功:

查阅相关资料后发现是Mysql数据库的用户级权限问题,需要将Mysql数据库访问权限设置为可以远程连接或者说用IP地址可以访问。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值