This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/MSP432E401Y:在 MSP432E401Y (客户端)和 PC (服务器)之间创建 TCP 连接

Guru**** 2553360 points
Other Parts Discussed in Thread: MSP432E401Y

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/728586/ccs-msp432e401y-create-tcp-connection-between-msp432e401y-client-and-pc-server

器件型号:MSP432E401Y

工具/软件: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");
转到关断;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好票价、

    此帖子看起来与下面提到的帖子重复。 我已对以下提到的帖子作出回复、因此我将关闭此帖子。 e2e.ti.com/.../2690695

    将来、如果可能、请避免在同一主题上发布多个主题帖、因为这会增加对所有帖子的响应延迟。

    谢谢、
    SAI