tcpclient.c

来自「基于东南大学开发的SEP3203的ARM7中的所有驱动」· C语言 代码 · 共 41 行

C
41
字号
void TcpClient()

{

	int bytes;

    int socket;

    struct sockaddr_in sockAddr;

    char buffer[512]="";

	int len;

	char str[] = "get http";





    sockAddr.ipAddr = INADDR_ANY;

	sockAddr.ipAddr = ntohl(inet_addr("211.65.48.178"));

	sockAddr.sin_port = 80;

    sockAddr.sin_family = AF_INET;



    socket = tcpOpen();

	tcpConnect(socket, &sockAddr, 0);

	len = strlen(str);

	tcpWrite(socket, str, len);

   do {

//		tcpAccept(socket, &fromAddr);

   /*     bytes = tcpRead(socket, &buffer, sizeof(buffer));

        if (bytes > 0) {

            TRACE("TcpClientTask Received Data From Socket !\n");

			printf("\n data recived!");

//            tcpWrite(socket, buffer, bytes);

        }*/

        delay(50);



    } while (1);

/*    bytes = tcpRead(socket, &buffer, sizeof(buffer));

        if (bytes > 0) {

            printf("TcpEchoTask Received Data From Socket %d !\n", socket);

           // tcpWrite(socket, buffer, bytes);

        }*/

    

    tcpClose(socket);



}



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?