소켓통신 관련
장난감
2023.04.01
안녕하세요?
sendto와 sendto, receivefrom과 receivefrom
위 함수들은 소켓통신 관련 함수입니다.
그런데 sendto와 sendto, recvfrom과 receivefrom의 호환성 문제와내부적인 명확한 차이를 모르겠습니다.
제가 이해하기론 sendto, recvfrom는 유닉스 계열에서 파생된 함수며 winsock과 호환성이 있고,
sendto, receivefrom은 winapi(asyncsocket class)에서 파생된 함수로 이해하고 있습니다.
즉, sendto, receivefrom은 윈도우 환경에서만 통신이 가능하고, 리눅스 환경에서는 통신이 불가능 하다고 생각됩니다.
제가 생각하는게 맞는건가요?
결국,궁금한건 윈도우pc에서 sendto로 보낼때 리눅스pc에서는 recvfrom으로 받을수 있느냐가 궁금합니다.
msdn보니까 매개변수도 sendto와 sendto가 다릅니다.
호환이 가능한가요??
-
한국드립
어떤 함수로 주고 받느냐는 그리 중요해 보이지 않습니다.
어차피 network를 통하면 byte[]이 날아 가는것이니깐요.
그러니 아무것으로 받아도 문제가 없겠지요.
다만 byte[]을 주고 받는게 아니라, String같은 특정 Object를 주고 받는다면 문제가 될 수 있겠지요.