CH579 TCP SERVER问题

请教一下,ch579可以监听2个tcp端口,建立2个tcp server,本是打算用这2个server传不同的数据,这样可以不用分做数据解析,方便快捷。

但是,看了贵司提供的库,在建立连接时,只有一个socket id这个参数,并不知道是哪个端口的数据?而且也并不知道是哪个ip发来的数据。请问可否提供一下 获取IP,连接到server端口号的一个接口?用来方便看数据是从哪个server发来的,用于方便做协议解析,感谢!

image.png


您好,此相关函数接口暂未提供,相关功能会在之后的SDK版本中更新。


大概需要多久?我们现在就要用哎。另外,如果你们没那么快  能否提供一下你们库的源码?我们自己修改一下


您好,您暂时可以在每个TCP_CONENT中断里查询每个socketid对应结构体中查询IP,参考如下

printf("%d %d %d %d\r\n",SocketInf[sockeid].IPAddr[0],SocketInf[sockeid].IPAddr[1],SocketInf[sockeid].IPAddr[2],SocketInf[sockeid].IPAddr[3]); 


谢谢你的建议,这解决困扰了我很久的问题


只有登录才能回复,可以选择微信账号登录