"TCP&UDP"调试工具连接不上?!

2019-03-24 14:18发布

这个程序是我在“enet_io”基础上改的,把动态获取IP改成静态。并在此基础上添加以下程序发送字符串到电脑上。可是不知道为什么在"TCP&UDP"调试工具里连接不上,调试发现是进不去connect的回调函数。请大家帮我看看是怎么回事?
       
**--------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void TCP_Client_Init()
{
  struct tcp_pcb *Clipcb;
  struct ip_addr ipaddr;
  
IP4_ADDR(&ipaddr,192,168,1,159);   //请问这个IP是PC的还是LM3S9B96的IP
  
  Clipcb = tcp_new();                       // 建立通信的TCP控制块(Clipcb)
  
  tcp_bind(Clipcb,IP_ADDR_ANY,1026);       // 绑定本地IP地址和端口号
  
  tcp_connect(Clipcb,&ipaddr,1026,TcpCli_Connected);
}
/******* 这是一个回调函数,当TCP客户端请求的连接建立时被调用********/
err_t TcpCli_Connected(void *arg,struct tcp_pcb *pcb,err_t err)
{
   tcp_write(pcb,TCP_TestData,sizeof(TCP_TestData),0);      //发送数据
   
   tcp_close(pcb);
   
   return ERR_OK;
}
还有就是在调试工具里“指定本地端口”该写哪个端口?还是胡乱写一个?

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
Study_Stellaris
1楼-- · 2019-03-24 22:20
 精彩回答 2  元偷偷看……
fendou
2楼-- · 2019-03-24 23:02
< :TI_MSP430_内容页_SA7 --> 不太弄,您能说的再明白些吗???
xbz328
3楼-- · 2019-03-25 00:12
我刚开始的时候也纠结了好久。你还是把概念都明白了在写程序,不然思路会很乱。你的代码是客户端,那PC就是作为服务端的,IP4_ADDR(&ipaddr,192,168,1,159);   这个IP 是服务端的,也就是你的PC机IP
jxndcl301
4楼-- · 2019-03-25 04:24
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章