logo

ch395采用TCP服务器 多链接方式,设置了SocketNum 为8,,但不能支持全部7个链接

尊敬的专家:

   ch395采用TCP服务器 多链接方式,设置了SocketNum 为8,,按照说明文档应该最多支持7个链接,但是当连接到5个(有时是4个),再也不能建立新的链接,客户端tcpclient没有反应,此时若退出以上建立的链接中的一个新的链接又能建立,但是连接总数仍是4个,使用void CH395CMDGetSocketStatus(UINT8 sockindex,UINT8 *status) ;  查看0~7个socket状态,发现某1-2个socket(如id=5,其打开状态为0,tcp状态也为0),总不能建立连接,为什么?

 另使用了CH395EVT\EVT\EXAM\exem5的例程略作调整。   初始化时,SOCK_CTRL_FLAG_SOCKET_CLOSE该标志位置0后,不做关闭socket,(同时标志位置1后做关闭socket也不能建立7个链接)

 请专家予以解答~

这人很懒,什么都没留下
热门产品推荐 : USB PD等多快充协议芯片CH236

CH395默认只开启了4个SOCKET,想要开启全部8个socket,需要先将全部8个socket的收发缓冲区重新分配下,具体可以参照下CH395的TCP 服务器例程

这人很懒,什么都没留下
只有登录才能回复,可以选择微信和github账号登录