2024年6月1日发(作者:)
socket编程c语言代码
以下是一个简单的socket编程的C语言代码示例:
```c
#include
#include
#include
#include
#include
#include
#include
#define PORT 8080
#define BUFFER_SIZE 1024
int main() {
int sockfd, newsockfd;
struct sockaddr_in server_addr, client_addr;
socklen_t client_len;
char buffer[BUFFER_SIZE];
// 创建socket
sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0) {
perror("Error opening socket");
exit(1);
}
// 设置服务器地址
memset(&server_addr, 0, sizeof(server_addr));
server__family = AF_INET;
server__addr.s_addr = INADDR_ANY;
server__port = htons(PORT);
// 绑定socket到指定地址和端口
if (bind(sockfd, (struct sockaddr *)&server_addr,
sizeof(server_addr)) < 0) {
perror("Error binding socket");
exit(1);
}
// 监听连接请求
if (listen(sockfd, 5) < 0) {
发布者:admin,转转请注明出处:http://www.yc00.com/web/1717171371a2734807.html
评论列表(0条)