델파이7 개발중입니다.
IdTCPServer 와 IdTCPCLient 를 같은 폼(프로그램)에 동시에 사용할려고 합니다.
총 프로그램 3개 입니다.
1. TCPClient1 Port 7788
2. TCPServer -> 미들웨어 즉 Client1 에서 받은 데이터를 바로 Server2 로 전달하고자 합니다.
- 서버 데이터 받을땐 포트 7788
- Client2 로 보낼땐 포트 7789 로 보낼려고 합니다.
3. TCPServer2
TCPClient1 -> TCPServer -> TCPServer2
이렇게 데이터를 보내고 싶습니다.
현재 개발은
TCPClient1 에서 TCPServer 까지 데이터를 잘 갑니다
그런데 소켓 문제인지 Indy IdTCPServer 컴포넌트가 올려진 폼에 IdTCPClient 를 같이 올려서
사용할려는데 포트가 달리했는데도
TCPServer2 로 데이터가 가지를 않습니다.
어떻게 하면 데이터를 보낼 수 있을까요?
단순 Text 1문자인데도 보내지지 않고
에러가 납니다...
귀한 답변 부탁드립니다.
포트문제는 아닙니다. 서버와 클라이언트의 포트를 같은것을 써도 보내고 받는데는 문제가 없습니다.
이더리얼(Wireshark)로 패킷을 캡춰해서 정상적으로 패킷이 나가는가를 확인해보세요.
방화벽으로 막혀있는가도 확인해보세요.