소켓 프로그래밍 중 ....
글쓴이: mabux / 작성시간: 화, 2005/03/08 - 1:21오후
서버에서는 오직 3000번 포트만 오픈을 하고 에코 서버 역활을 합니다.
클라이언트에서는 3000번 접속 후 데이타를 보내고
데이타를 읽어 옵니다.
그런 후에 클라이언트에서 3001 번으로 포트번호를 변경후
테이타를 읽고 쓰기가 가능한가요?
다시 이야기 하면
서버에서 오픈한 3000번 포트로
클라이언트들은 각각의 다른 포트 번호
예를 들면 3000~3010 포트번호로
서버와 통신이 가능한지 궁금합니다.
가능하다면 어떻게 구현을 해야 하나요?
제가 지금 테스트 중인데 쉽게 되지 안네요.
테스트 한 방법은
클라이언트에서 소켓 생성후 데이타 보내고 읽기가 되었다면
다시 다른 포트번호의 소켓을 생성하는 방법으로 하고 있습니다.
위와 같이 하면 다른 포트로 접속시
connect Refuse 인가 라는 에러가 나더라고요.
혹시 해결 방법을 아시는 분 계시면 답변 부탁드리겠습니다.
(추신 : 스니퍼인가로 웹사이트 접속시 분석하니 하나의 포트로 연결이 되더군요... ㅡㅡㅋ)
Forums:
Re: 소켓 프로그래밍 중 ....
제가보기엔 불가능할거같습니다만...
일단 서버에서 문을 열어둔 곳은 3000번포트밖에 없으므로
클라이언트가 아무리 다른곳의 문을 두드려도
서버에서는 "뭐래니~ 얘는얘는 또우기네..문으로 들어오라니까!!"
라면서 쌩을 치겠죠....
고로 클라이언트는 백날 벽을 두드려봤자 원하는걸 얻을 수
없겠지요...
일종의 핸드쉐이킹이 이루어 져야 하는데,
서버쪽에서 아무리 응답을 하지 않는다면
아무런 성립이 애초에 되지 않는 거겠죠?
내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.
댓글 달기