当前位置:网站首页 > 技术博客 > 正文

socket网络编程步骤



socket 网络编程

具体代码实现serv_sockfd =

socket

(AF_INET, SOCK_STREAM, 0);

if (serv_sockfd < 0) {

p

error

("

socket

");

goto err_

socket

;

}

struct sockaddr_in attr = {

.sin_family = AF_INET,

.sin_port = htons(NET_PORT),

.sin_addr = {

.s_addr = inet_addr(IP_ADDR),

},

};

if(bind(serv_sockfd, (struct sockaddr*)&attr, sizeof(attr)) < 0) {

p

error

("bind

error

");

goto err_bind;

}

if (listen(serv_sockfd, 5) < 0) {

p

error

("listen");

goto err_listen;

}

socklen_t attr_len=sizeof(attr);

int client_sockfd = accept(serv_sockfd,(struct sockaddr*)&attr,&attr_len);

if (client_sockfd < 0) {

p

error

("accept");

goto err_accept;

}

const char *welcome_banner = "server connected";

write(client_sockfd, welcome_banner, strlen(welcome_banner)+1);

版权声明


相关文章:

  • sha1加密原理2025-02-07 15:30:07
  • nginx-gui2025-02-07 15:30:07
  • 五子棋对局视频2025-02-07 15:30:07
  • xml文件中的注释2025-02-07 15:30:07
  • http请求头信息有哪些2025-02-07 15:30:07
  • 数据库分区和分表的区别2025-02-07 15:30:07
  • java hashmap.put2025-02-07 15:30:07
  • linux ppc2025-02-07 15:30:07
  • ddos攻击是啥意思2025-02-07 15:30:07
  • 超线程技术开启还是关闭2025-02-07 15:30:07