![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7UctH%2Fbtq4SMRT5fs%2FQcKBtKUKn8yEvtMzK5bUQK%2Fimg.png)
프로그래밍 언어/C Programming
소켓프로그래밍-서버와 클라이언트 채팅 구현
학교과제로 소켓프로그래밍이 나와서 리눅스상에서 서버와 클라이언트의 1:1 채팅을 구현해 봤습니다. 다 좋은데 이게 동시에 채팅을 입력하는게 안되고 무조건 순서대로만 입력할 수 있게 해놔서 카카오톡같은 환경은 기대하기 어려운것 같습니다:) 그래도 순서대로 입력하는 것에 일단은 만족하고 순서에 상관없이 read(), write()가 가능한 프로그램도 나중에 구현해보는 걸로!! 아래는 코드입니다. 그리고 실제 실행 시킨 화면입니다 client의 이름까지 받고 본격적으로 채팅이 시작됩니다. 그리고 client->server 순서대로 채팅을 입력할 수 있고 그에따라 화면에 받은 문자열 내용을 출력하는 모습입니다. 그리고 q 나 quit를 입력하게 되면 채팅 프로그램이 종료됩니다.