热门

最新

红包

立Flag

投票

同城

我的

发布
cui_jl
CUI_jl
3 年前
truecui_jl

int main ( void )
{
int SERVER_PORT ;
printf (" INPUT SERVER PORT :");
scanf ("%d ",&SERVER_PORT );
struct sockaddr_in server_addr ;
bzero (& server_addr , sizeof ( server_addr ));
server_addr.sin_family = AF_INET ;
server_addr.sin_addr.s_addr = htons ( INADDR_ANY );
server_addr.sin_port = htons ( SERVER_PORT );
int server_socket_fd = socket ( AF_INET , SOCK_STREAM ,0);
if ( server_socket_fd <0)
{
perror (" Create Socket Failed :");
exit (1);
}
int opt =1;
setsockopt ( server_socket_fd , SOL_SOCKET , SO_REUSEADDR ,&opt,sizeof(opt));
if (-1==( bind(server_socket_fd,(struct sockaddr*)&server_addr, sizeof(server_addr))))
{
perror (" Server Bind Failed :");
exit(1);
}
if (-1==( listen ( server_socket_fd , LENGTH_OF_LISTEN_QUEUE )))
{
perror (" Server Listen Failed :");
exit(1);
}
while (1)
struct sockaddr_in client_addr ;
socklen_t client_addr_length = sizeof ( client_addr );

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <netdb.h>#include "/usr/include/x86_64-linux-gnu/sys/types.h" #include <netinet/in.h>#include "/usr/include/x86_64-linux-gnu/sys/socket.h" #include <arpa/inet.h>//# define SERVER_PORT 8000# define LENGTH_OF_LISTEN_QUEUE 20# define BUFFER_SIZE 1024# define FILE_NAME_MAX_SIZE 512
立即登录