전공 과목 시험정리/C 프로그래밍 (10) 썸네일형 리스트형 알고리즘 대결 서버 소스 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 동기 소켓 vs 비동기 소켓 1. 동기소켓동기 소켓은 클라이언트가 "HELLO" 라고 요청하면 서버가 대답을 보내줄 때까지 기다려야 한다. --> 클라이언트의 send 후 recv 할 때까지 기다림. 그래서 프로그램 설계 때 클라이언트와 서버의 패킷 교환을 명확히 해야 할 필요가 있음. 2. 비동기소켓비동기는 클라이언트가 "HELLO" 라고 요청하고 나서 서버의 응답이 오기 전까지 다른 일을 수행 할 수 있다. --> 서버의 응답이 없어도 (프로그래머가 응답이 없으면 끝내는 루틴을 넣지 않는 한,) 프로그램이 종료되지 않는다. 그래서 이 동기, 비동기 소켓을 보고 나서, 맨 처음에 들었던 생각은 동기보다 비동기가 더 좋은 방식이 아닌가 생각했었는데, 검색을 좀 더 해보니 http://jangpd007.tistory.com/70 이런.. 이전 1 2 다음