#include <stdio.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdlib.h>
int main(){
int s_fd;
// 1.socket
s_fd = socket(AF_INET,SOCK_STREAM,0); //默认的使用TCP
if(s_fd == -1){
perror("socket");
exit(-1);
}
struct sockaddr_in s_addr; //需要配置结构体里面的成员变量
s_addr.sin_family = AF_INET;
s_addr.sin_port = htons(8989); //这里是端口号,推荐5000-10000,系统占用了很多端口
inet_aton("192.168.215.128",&s_addr.sin_addr); //Linux系统的ip地址,(s_addr.sin_addr)结构体下的结构体
//2.bind
bind(s_fd,(struct sockaddr *)&s_addr,sizeof(struct sockaddr_in));
//3.listen
listen(s_fd,10);
//4.accept
int c_fd = accept(s_fd,NULL,NULL);
//5.read/wirte
//6.connect
printf("connect\n");
while(1);
return 0;
}
09-02
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-11
9065
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交