请给你发的代码加上中文注释
时间: 2024-03-17 19:47:00 浏览: 144
代码 辅助 注释
好的,以下是加上中文注释的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#define PORT 8080
#define IP_ADDRESS "127.0.0.1"
int main() {
int sockfd;
struct sockaddr_in server_addr;
char send_buf[1024] = "你好";
char recv_buf[1024];
// 创建socket
sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0) {
perror("socket");
exit(1);
}
// 设置服务器地址
memset(&server_addr, 0, sizeof(server_addr));
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(PORT);
server_addr.sin_addr.s_addr = inet_addr(IP_ADDRESS);
// 连接服务器
if (connect(sockfd, (struct sockaddr *)&server_addr, sizeof(server_addr)) < 0) {
perror("connect");
exit(1);
}
// 发送数据
if (send(sockfd, send_buf, strlen(send_buf), 0) < 0) {
perror("send");
exit(1);
}
// 接收数据
if (recv(sockfd, recv_buf, sizeof(recv_buf), 0) < 0) {
perror("recv");
exit(1);
}
printf("收到回复:%s\n", recv_buf);
// 关闭socket
close(sockfd);
return 0;
}
```
希望这份代码能够帮助到您!
阅读全文