김성욱님 좋은 자료 소개 감사 합니다.
그런데 제가 좀 초보라고 몇가지 자세하게 질문 좀 할께요
제가 회사에서 알람 프로그램을 작성해야 하는데
작업 배경은 이렇습니다.
예를 들어 A, B, C, D, .... 등 많은 클라이언트 사용자가 델파이 프로그램을 사용하고 있습니다.
그런데 A가 특정 상황에서 B,C,D...등의 사용자들에게 메시지를 보내고 B,C,D...등의 사용자 PC에 메시지가 자동으로
현시되도록 해야합니다.
그래서 제가 하고자 하는 것은 A 사용자가 B.C.D..등의 사용자 PC에 메시지를 보낼때 해당 PC의 IP를 등록해놓고
등록된 IP에만 메시지를 보내고자 합니다
이렇게 하기 위해서는 어떻게 해야하는데 방법좀 알려 주세요
뭐 대충 참고하세용..
// 서버소켓
SQL.Text := 'select ip from table'
Open
while not Eof then begin
if ServerSocket1.Socket.Connections[i].RemoteAddress = FieldByName('ip'').AsString then
ServerSocket1.Socket.Connections[i].SendText('메세지보내기');
end;
// 클라이언트소켓
procedure TKgsbmain.ClientSocket1Read(Sender: TObject;
Socket: TCustomWinSocket);
begin
MSNPopup.Text := Trim(Socket.ReceiveText);
MSNPopup.ShowPopUp; --> MSNPopup 컴포넌트 쉽게 구함.
sndPlaySound('C:\notify.wav', SND_NODEFAULT Or SND_ASYNC);
end;