귀하는 손님 이십니다
로그인
회원가입
  
  델마당 공식 은행계좌
  하나은행 227-910235-83607
  예금주 이상국(운영진)
프로젝트 게시판
투표게시판
델마당소개
기초부터 활용까지! 델파이 교육 - 데브기어
 광고문의 :
질문과 답변 질문과 답변 입니다.
글내용 - 질문과 답변
 [질문]서버의 Port 변화
다이나모
(이용벽)
2019-06-13 오전 12:38:18
117회 조회


등록된 파일이 없습니다.

1. 개발/실행 플랫폼

(1) OS : Windows

(2) 개발툴 : Delphi 5

(3) 사용 Database : -

2. 개발 중인 프로그램 : 중앙모니터링 소프트웨어

3. 질문 내용

PC에서 구동하는 소프트웨어에 추가로 주기적으로 데이터를 서버로 송신하는 기능을 더하고자 합니다..

PC에 Indy UDP Clinet를 설치하고 Port = 1025로 설정하고 송신기능을 갖추었습니다.

그리고 송수신기능을 확인하기 위해 가상 서버를 하나 만들었습니다.

가상 서버 소프트웨어에는 Indy UDP Server를 설치하고 Default port= 1025로 설정했습니다.

그런데 Server의 UDPRead 루틴에서 아래 처럼 송신 Client의 IP와 Port를 읽으면

   (  commIP := ABinding.PeerIP;
    commPort := ABinding.PeerPort;  )

IP는 송신시 그대로인데 Port가 달라집니다.

 예를 들어 Server를 자체 PC에 놓고 Client에서 IP 127.0.0.1, Port 1025로 송신하면

 Server에서는 IP 127.0.0.1 on Port 49163 의 형태가 됩니다. (1025와는 아주 다른)

실제로는 다른 Port를 통해서 송수신이 이루어지고 있는 것으로 보입니다.

소프트웨어를 끄고 다시 실행할 때마다 Servre의 Port 는 계속 달라집니다.(49164, 49165....)

이런 현상은 어떻게 해석해야 할까요? 문제가 있는 것인가요?