#include <SYS types.h>
#include <SYS ioctl.h>
#include <SYS wait.h>
#include <STDIO.H>
#include <SYS socket.h>
#include <ERRNO.H>
#include <STRING.H>
#include <STDLIB.H>
#include <SYS time.h>
#include <UNISTD.H>
#include <NETINET in.h>
#include <SYS un.h>
#include <SYS ioctl.h>
#include <SYS wait.h>
#include <STDIO.H>
#include <SYS socket.h>
#include <ERRNO.H>
#include <STRING.H>
#include <STDLIB.H>
#include <SYS time.h>
#include <UNISTD.H>
#include <NETINET in.h>
#include <SYS un.h>
#define LISTEN_BACKLOGNUM 20
#define MAX_CONNECTED_NUM 20
#define NUM_SOCKFD 10
#define MAX_DATABUFFER_SIZE 200
int main(int argc, char **argv)
{
char strdatabuffer1[MAX_DATABUFFER_SIZE];
//char* strdatabuffer2;
fd_set fdset_readfd;
fd_set fdset_writefd;
fd_set fdset_errorfd;
int nmaxfds;
int hListenSocketfd;
int newclientsocketfd;
unsigned long linit = 0;
#define MAX_CONNECTED_NUM 20
#define NUM_SOCKFD 10
#define MAX_DATABUFFER_SIZE 200
int main(int argc, char **argv)
{
}
static unsigned long init_socket_listen(const int listen_port, int listensocket)
{
int listensocketfd;
struct sockaddr_in serversockaddr;
listensocketfd = socket(AF_INET, SOCK_STREAM, 0);
if(listensocketfd < 0)
{
perror("socket(AF_INET, SOCK_STREAM, 0)");
return -1;
}
int optIndexVal = 1;
setsockopt(listensocketfd, SOL_SOCKET,
SO_REUSEADDR, (char*)&optIndexVal, sizeof(optIndexVal));
memset(&serversockaddr, 0, sizeof(serversockaddr));
serversockaddr.sin_family = AF_INET;
serversockaddr.sin_port = htons(listen_port);
serversockaddr.sin_addr.s_addr=INADDR_ANY;
bzero(&(serversockaddr.sin_zero), 8);
if(bind(listensocketfd, (struct sockaddr *)&serversockaddr, sizeof(serversockaddr)) < 0)
{
perror("bind(listensocketfd, (struct sockaddr *)&serversockaddr, sizeof(serversockaddr))");
close(listensocketfd);
exit(1);
}
printf("listen socket bind to the server port sucess!");
{
}