소켓에 대해 공부하던중 너무나 해결이 어려워 질문드립니다.
소켓서버를 만들었습니다. 포트를 5000으로 설정했습니다.
그리고 저장을 하고 이제 클라이언트 쪽도 클라이언트 소켓을
만든후 서버와 동일한 포트를 주고 서버측 IP주소를 입력하고
실행을 했는데 "Asynchronous Socket error 10060"이라는 메세지
만 뜨고 메세지가 전달이 되질않습니다.(String값을 보낼려고 합니다.)
하지만 클라이언트 쪽에 IP주소를 127.0.0.1로 주어 사용하면 개발한
PC에서 서버프로그램을 실행시키고 클라이언트 프로그램을 실행시키면
String값 전달이 아주 잘됩니다.
랜으로 연결된 다른 PC에 클라이언트프로그램을 실행시키면 위의 에러
메세지만 자꾸 뜰뿐 아무런 전달이 이루어 지질 않습니다.
두 PC간에 설정이 잘못 된걸까요? 두PC IP주소도 다르게 설정하였습니다.
완벽한 파일공유중입니다.
아시는 분은 가려쳐 주시면 정말 감사하겠습니다.
참고로 델파이 3.0을 사용하며 두PC는 win98을 사용합니다.
|