工具/软件:Code Composer Studio
您好!
我希望我的 MSP432E401Y 作为客户端工作并连接到 PC。 在示例 tcpecho 中、虽然与 PC 建立了连接、但微控制器会等待(接受())请求。 我希望微控制器发送连接请求(连接())。
我做了以下事情,但不幸的是,它不起作用。 我出了什么问题?
此致、
票价
/*
*==== tcpHandler ====
*创建新任务以处理新的 TCP 连接。
*
空 tcpHandler (uint32_t arg0、uint32_t arg1)
{
void *thread =空;
INT 状态;
int 服务器;
struct sockaddr_in clientAddr;
int optval;
int optlen = sizeof (optval);
socklen_t addrlen = sizeof (clientAddr);
Display_printf (displayOut、0、0、"TCP 回波示例已启动\n");
bzero (&server、addrlen);
clientAddr.sin 系列= AF_iNet;
clientAddr.sin addr.s_addr = INADDR_ANY;
clientAddr.sin 端口= htons (arg0);
服务器=套接字(AF_iNet、SOCK_STREAM、IPPROTO_TCP);
if (server ==1){
Display_printf (displayOut、0、0、"tcpHandler:套接字失败\n");
转到关断;
}
optval = 1;
setsockopt (server、SOL_socket、SO_REUSEADDR、(char *) optval (optval)、
光学器);
status =connect (server、(struct sockaddr *)&clientAddr、addrlen);
如果(status =-1){
Display_printf (displayOut、0、0、"连接中的网络:TCP 错误\n");
转到关断;
}