欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c tcp傳送json

錢衛國1年前9瀏覽0評論

JSON是一種輕量級的數據交換格式,常用于Web應用程序中。而C語言則是一個廣泛使用的編程語言。當需要在C語言中傳輸JSON數據時,使用TCP/IP協議是一種不錯的選擇。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <unistd.h>
#define PORT 8080
int main(int argc, char *argv[])
{
int sock = 0, valread;
struct sockaddr_in serv_addr;
char *hello = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
char buffer[1024] = {0};
if ((sock = socket(AF_INET, SOCK_STREAM, 0))< 0)
{
printf("\n Socket creation error \n");
return -1;
}
serv_addr.sin_family = AF_INET;
serv_addr.sin_port = htons(PORT);
if (inet_pton(AF_INET, "127.0.0.1", &serv_addr.sin_addr)<=0)
{
printf("\nInvalid address/ Address not supported \n");
return -1;
}
if (connect(sock, (struct sockaddr *)&serv_addr, sizeof(serv_addr))< 0)
{
printf("\nConnection Failed \n");
return -1;
}
send(sock , hello , strlen(hello) , 0 );
printf("Hello message sent\n");
valread = read( sock , buffer, 1024);
printf("%s\n",buffer );
return 0;
}

這段代碼使用C語言中的socket函數來創建跟服務器的連接,然后將JSON數據發送給服務器。在這里,我們將JSON數據寫死在代碼中,實際應用中可能需要從其他地方讀取JSON數據。通過使用JSON格式,我們可以靈活地使用這些數據,比如在Web應用程序中動態展示。