다름이 아니라 저의 UDP program이 제대로 되지 않아서 이렇게 질문 올립니다.
개요 : UNIX server로 부터의 UDP data를 PC(Delphi 4.0 (NMUDP))로 받아서
뿌려주는 프로그램.(어떻게 보면 참 쉽죠?)
문제 : UDP socket event가 전혀 발생하질 않음.
참고 : 1) TCP socket은 잘 사용하고 있음.
2) VC++ 의 UDP socket은 Server로 부터 data잘 받음.
제가 한 방법.
with NMUDP1 do
begin
RemoteHost := 'Server의 IP addr';
LocalPort := 'Server와 약속된 Port';
end;
data를 받기만 할 것이므로 RemotePort는 설정하질 않았음.
위처럼 하면 socket이 되어야 하는거 아닌가요?
UDP data를 받을때 발생하는 OnDataReceived 도 발생하지 않구요.
DEMO program에는 PC에서만 하는 TMemoryStream을 이용한 것 밖에는
없더군요.
이거 어떻게 해야 할지 모르겠네요. 연락 부탁 드립니다.
<<제게 아침에 온 이메일 인데 ..저도 UDP를 사용해 보질 않아서..이렇게 고수님들의 열화 같은 성원을 기다립니다. 그럼 수고하세요.>>