[네트워크]C언어로짠 채팅 프로그램 소스(서버)
- 최초 등록일
- 2005.06.22
- 최종 저작일
- 2005.06
- 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;
참고 자료
없음