PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/05/11 13:45:13
Name AriENai
Subject 소켓 프로그래밍 질문입니다. 도와주세요!
학교 유닉스 서버는 텔넷을 이용하여 접속 합니다.
이 유닉스 서버 상에 채팅 서버 프로그램을 돌리고, 윈도우에서 API로 클라이언트 프로그램을 만들어서
다자간의 멀티 채팅을 할 수 있나요???

같은 유닉스 상에서는 서버 클라이언트가 연결이 되서 채팅이 되는데..
유닉스 클라이언트 프로그램을 윈속 기반의 클라이언트 프로그램으로 고쳐서 컴파일 하니까..
자꾸 connect가 안됩니다.

WSAGetLastError()의 에러코드는 10065가 나오네요.
(원격호스트 까지 연결할 수 없음.)

기술적으로는 될 것 같은데, 방법을 잘 모르겠습니다.
도와주세요~!

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
Cazellnu
10/05/11 13:50
수정 아이콘
당연히 가능합니다.
윈도우 자체나, 접근망의 방화벽을 한번 체크해 보시는것도 도움이 될겁니다.
먼저 핑과 트레이스라우트 같은걸로 연결이 되는지 테스트 먼저 하고 해보세요.

주의할점은 I/O를 캐릭터기반으로 하면 별 상관이 없을테지만 바이너리를 쓴다면 엔디안도 신경을 써 주셔야 합니다.
10/05/11 14:09
수정 아이콘
그런 경우는 보통 Endian 문제일 가능성이 높습니다.
만약에 유닉스에서 만든 소스를 그대로 윈속으로 함수만 바꿔서 컴파일하셨다면, 문제가 생길 수도 있습니다.
일단 가장 먼저 의심할 부분은 역시나 port 부분입니다. port를 htons 로 바꿔서 해보세요.

SOCKADDR_IN inAddr;
inAddr.sin_port = htons( usPort );

이런 식으로 말이죠...

보통 윈도우는 Little-Endian, 유닉스는 Big-Endian 방식을 쓰므로....
나중에 데이터를 주고받을때에도 이런 문제들은 계속 나타날 가능성이 있으니 유의하시구요.
Cazellnu
10/05/11 14:19
수정 아이콘
그렇다면 서버띄우고 넷스테이트로 해당 포트 리슨하고 있는지 먼저 확인하시고 (유닉스에서)

시험삼아 클라이언트쪽에서 텔넷이라도 붙여보세요

음 댓글을 보니 리슨하는포트가 그거밖에 없다면 또 말이 안되는게 유닉스에서 서버, 클라이언트 다띄웠을때는 붙었다고 하니
아마 서버를 안띄웠거나 혹시 클라이언트에서 붙으러가는 서버아이피같은걸 로칼호스트 같은걸로 한건 아닌지...
10/05/11 15:38
수정 아이콘
프로그램의 문제였군요.. 윽..
감사합니다!!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
81406 동남아 휴양지(발리, 푸켓, 세부등), 괌, 사이판등에 대하여 [4] 달걀껍질3155 10/05/11 3155
81405 잠 몇시간 자시나요? [16] Benjamin Linus3080 10/05/11 3080
81404 KOF 좋아하시는 분 있나요?? 스토리 질문입니다. [5] CakeMarry2423 10/05/11 2423
81403 여자친구를 위한 피아노곡. [10] BestOfBest2802 10/05/11 2802
81402 닭가슴살 질문입니다. [7] 김병장님2309 10/05/11 2309
81401 소녀시대 팬들은 티아라 소연에 대해 어떻게 생각하나요? [13] let8pla3529 10/05/11 3529
81400 넷북 무선랜카드가 이상합니다. [1] 현상2081 10/05/11 2081
81399 경북 북부에 5월에 놀러가기 좋은곳 없나요? [7] 天飛2435 10/05/11 2435
81397 화학 질문인데요 [6] 인필드2142 10/05/11 2142
81396 노트북에 콜라를 쏟았습니다... [11] Roro4486 10/05/11 4486
81395 컬트삼총사는 왜 컬투로 바뀌고 그 한 분이 탈퇴하게 된것이죠? [6] IHG CP4274 10/05/11 4274
81394 이런 심리를 설명하는 전문용어가 있을까요? [19] 교회오빠2319 10/05/11 2319
81393 아무리 뒤적거려봐도 답이 안나옵니다..도와주세요 ㅠ [8] 가람휘1948 10/05/11 1948
81392 한국 드라마의 시즌제 도입은 불가능한가요?? [10] CoralEyez2186 10/05/11 2186
81391 스타 리플 다운받을 수 있는 곳 질문입니다 [1] Harq2097 10/05/11 2097
81389 소켓 프로그래밍 질문입니다. 도와주세요! [15] AriENai2118 10/05/11 2118
81388 남성 화장품 질문입니다. [4] 노력하는나2109 10/05/11 2109
81387 OTP S/KEY 방식이 쓰인 부분 아시는 분 [2] EZrock2659 10/05/11 2659
81385 목감기면 이비인후과가나요? [8] 아레스2304 10/05/11 2304
81384 PvsT 경기 [5] 도동공용1956 10/05/11 1956
81383 OOP가 가지는 장점이 뭔가요? [11] 창천룡4535 10/05/11 4535
81382 체리갈축 키보드를 사려고 합니다. [4] kapH2302 10/05/11 2302
81381 인천공항 세관 통관 절차 질문입니다. [6] 지금잠이옵니4885 10/05/11 4885
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로