Q&A

  • 델파이 기본 소켓(Socket.Receivetext) 질문입니다~
클라이언트쪽에서 접속버튼을 누를때 socket.sendtext(username);을 보내주고
서버측 onconnect이벤트때 username := socket.receivetext;를 받을려고 하는데
서버측에서 널값(username)만 받아집니다.

OnClientConnect이벤트 안에서는 ReceiveText메소드를 쓸수 없나요?
OnClientRead에서는 잘 받아내던데요.. 조언부탁드립니다.
1  COMMENTS
  • Profile
    신동묵 2002.05.11 04:14
    질문을 정확히 파악 할 수 없군요. 뭔가 묘한 생각이 있으신 것 같은데...
    암튼 제 생각엔 굳이 서버측 onconnect 이벤트 안에서 처리 하실 필요는 없는것 같군요..
    username을 전역 변수 처리 하시고,  OnClientRead에서 아무 생각 없이 받으시면 될 것 같네요.
    클라이언트가 접속하면 서버측 onconnect 이벤트가 발생하니까 그 속에  
    username에 저장된 클라이언트 이름을 읽어서 님이 쓰시고 싶은데 쓰면 될것 같습니다. 예를 들어  'username님이 접속하셨습니다.' 라든지....

    답변이 됐나 모르겠네요...
    암튼 즐코하세요...^^;