두 기기 사이에 운영체제가 달라도 소켓이 있으면 서로 연결이 가능한것으로 알고 있습니다.


현재 pc가 윈도우, 라즈베리파이가 라즈비안os 입니다.


윈도우를 서버로 두고 라즈베리파이를 클라이언트로 두고 tcp 통신을 하려고 합니다.


라즈베리파이에서 윈도우 ip를 입력하면 서버로 접속하도록 하는 것입니다.


그거를 양쪽 다 c로 구현하려고 하는데요


1. 윈도우는 winsock을 사용하고 라즈베리는 윈도우가 아니기 때문에 winsock을 사용하지 않는데 윈속을 사용한 소켓이나 사용하지 않는 소켓이 호환이 되나요?


2. 제가 윈도우쪽에서 listen함수를 써서 대기하는 것과 라즈베리파이에서 서버아이피를 입력하여 접속시도하는 코드를 복붙해서 실행 해보았는데 서버쪽에서 엑세스가 안됩니다

방화벽을 해제하고 해볼까요?


3. 라즈베리 파이에서 멀티쓰레드 구현은 handle로 해야하나요?


부탁드리겠습니다