안녕하세요. 클라이언트 측에서 서버 소켓을 확인하는 방법이 궁금합니다.
리눅스 환경에서 c++로 작성해야 합니다..
자바의 경우, Exception 처리를 이용했었던 것으로 기억하는데, C와 C++에서는 어떻게 해결할 수 있나요?
계속해서 connect() 함수의 결과를 확인하는 A 쓰레드
서버에서 데이터를 읽어들이는 B 쓰레드
를 만들고,
A 쓰레드에서는
connect() 값이 0 이거나 -1의 경우, 연결이 종료되었으므로, 다시 fd = socket() 으로
소켓을 생성하고 connect() 하고,
그리고 B 쓰레드는
read() 함수를 이용해서 서버에서 내용을 읽어들이면 될 것 같습니다.
그런데 서버가 갑자기 죽을 경우에 A 쓰레드와 B 쓰레드 간 통신에 대한 방법을 잘 모르겠습니다.
-----------------------------------------------------------------------------------------------------------