윈도우와 리눅스간의 소켓 통신입니다. <div><br></div> <div>윈도우(데스크탑)</div> <div>리눅스(라즈베리파이)</div> <div><br></div> <div>스레드를 이용하여 서로 데이터를 주고 받습니다.</div> <div><br></div> <div>현재 두가지의 의문이 있습니다.</div> <div><br></div> <div>1. 통신문제</div> <div><span style="font-size:9pt;">- 윈도우(client), 리눅스(server) 통신 일 때는 문제 없음</span></div> <div><span style="font-size:9pt;">- 리눅스, 리눅스 통신일 때는 문제 없음</span></div> <div><span style="font-size:9pt;"><br></span></div> <div><span style="font-size:9pt;">그런데</span></div> <div>- 윈도우(server), 리눅스(client) 통신일 때는 연결이 되지 않습니다.</div> <div>윈도우에서 서버를 일단 실행시키고</div> <div>리눅스에서 클라이언트를 실행하면</div> <div>서로 Connect가 되질 않고</div> <div>리눅스에서 그대로 멈추게 됩니다.</div> <div>에러조차 나지 않네요 ㅠㅠㅠㅠㅠㅠ</div> <div>왜 이런 상황에서만 통신이 되질 않는 걸까요</div> <div><br></div> <div><br></div> <div>두번째 의문 사항입니다.</div> <div>2. 위 프로그램에서는 3개의 스레드가 사용됩니다.</div> <div>A, B, C의 쓰레드가 있다고 하면</div> <div>A와 B는 하나의 변수를 공유합니다.</div> <div>temp라고 하죠.</div> <div>A의 역할은 temp의 값을 변경시키는 것이고</div> <div>B의 역할은 temp의 값에 따라 주어진 명령을 실행합니다.</div> <div><br></div> <div>그런데 A가 값을 변경해주고</div> <div>B에서 실행하는 순간 세그먼트 오류가 뜨며 종료됩니다.</div> <div>-_-;;</div> <div>간섭이 일어날 시 따로 처리 해줘야하는 부분이 있는지가 궁금합니다.</div> <div><br></div> <div>사실 간섭문제보단</div> <div><br></div> <div>통신이 너무 궁금합니다.</div> <div><br></div> <div>왜 저 상황에서만 통신이 안되는지</div> <div><br></div> <div>어떻게 해야 통신이 되는지..</div> <div><br></div> <div>ㅠㅠㅠㅠㅠ 질문드립니다</div> <div><br></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.