update tcpclient/server templates

This commit is contained in:
Roy Qu 2022-04-22 16:12:14 +08:00
parent a64bbd0d4b
commit 1a7322f562
2 changed files with 9 additions and 10 deletions

View File

@ -1,6 +1,6 @@
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <winsock2.h>
#define PORT 8888
#define SERVER_IP "127.0.0.1"
@ -23,7 +23,7 @@ int main() {
return 2;
}
sockaddr_in server_addr;
struct sockaddr_in server_addr;
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(PORT);
server_addr.sin_addr.S_un.S_addr = inet_addr(SERVER_IP);
@ -52,7 +52,7 @@ int main() {
printf("Receive data from server: \"%s\"\n",recv_data);
if (data == kExitFlag) {
if (strcmp(data,kExitFlag)==0) {
printf("Exit!\n");
break;
}

View File

@ -1,6 +1,6 @@
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <winsock2.h>
#define PORT 8888
@ -16,13 +16,13 @@ int main() {
return 1;
}
SOCKET server_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
SOCKET server_socket= socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (server_socket == INVALID_SOCKET) {
printf("Failed to create server socket!\n");
return 2;
}
sockaddr_in server_addr;
struct sockaddr_in server_addr;
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(PORT);
server_addr.sin_addr.S_un.S_addr = INADDR_ANY;
@ -37,7 +37,7 @@ int main() {
return 4;
}
sockaddr_in client_addr;
struct sockaddr_in client_addr;
int client_addr_len = sizeof(client_addr);
printf("Wait for connecting...\n");
@ -60,12 +60,11 @@ int main() {
printf("Receive from Client: \"%s\" \n", recv_buf);
if (strcmp(kExitFlag,recv_buf)==0) {
send(client_socket, kExitFlag, sizeof(kExitFlag), 0);
printf("Exit!\n");
break;
}
const char* send_data = "Hello, Tcp Client!\n";
const char* send_data = "Hello, Tcp Client!";
send(client_socket, send_data, strlen(send_data), 0);
}