검색어 입력폼

[네트워크]C언어로짠 채팅 프로그램 소스(서버)

등록일 2005.06.22 한글파일한컴오피스 (hwp) | 7페이지 | 가격 3,000원

소개글

네트워크에서 직접 만든
채팅 프로그램입니다.

컴파일 실행환경

이 프로그램은 네트워크 시간에 프로젝트로 만든
채팅 프로그램 소스 입니다.
C언어로 짠 채팅 프로그램 소스가 별로 시중에 없는 것으로 알고 있습니다.
서버와 클라이언트를 나누어 놓았습니다.
지금 이 부분은 서버 부분입니다.

본문내용

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<fcntl.h>
#include<sys/socket.h>
#include<sys/file.h>
#include<netinet/in.h>
#include<arpa/inet.h>
#include<unistd.h>

#define MAXLINE 511
#define MAX_SOCK 1024

char *EXIT_STRING = "exit"; // exit
int maxfdp1;
int num_chat = 0;
int clisock_list[MAX_SOCK];
char clisock_list_name[MAX_SOCK][MAXLINE];
int listen_sock;
int num_room;

struct room { // room structure
char room_name[MAXLINE];
char max_num[2]; // max entry
int num_room_cnt; // entry count
int cur_list[MAX_SOCK]; // entry list
};

struct room rooms[MAXLINE];

void addclient( int s, struct sockaddr_in *newcliaddr);
int getmasx();
void removeclient(int s);
int tcp_listen(int host, int port, int backlog);
void errquit(char *mesg) {
perror(mesg);
exit(1);
}
int exist_room(int s) {
int flag;
int j,k;
다운로드 맨위로