Server와 Client 통신 thread 사용하기
문제? 서버와 클라어인트 프로그램관 TCP 통신을 한다. 클라이언트는 편의상 fork를 사용하여 5개의 프로세스를 생성하고, 각 클라이언트는 랜덤값을 서버로 전송하고, 처리 결과값을 출력한다. 서버는 각 클라이언트마다 thread를 열고, 클라이언트에서 전송 받은 값을 전역변수인 result에 더한값을 저장하고, 클라이언트에 처리 결과를 넘겨준다. 저장한 값을 순차적으로 처리하기 위해서 mutex를 사용하여 처리한다. thread에 대한 설명(위키백과) http://bit.thdev.net/KDIfzXmutex(상호 배제)에 대한 설명(위키백과) http://bit.thdev.net/LO5vI1 결과 화면 server 결과 화면 client 결과 화면 소스코드server code /* 명령어 : gcc ..
Programming language
2012. 6. 1. 22:48