|
우선 답변 감사드립니다.. 그래도 제일 먼저 답변을 주셨네요... ㅡㅡ''
일단 저렇게 한 이유는 처음에도 말씀을 드렸지만 Messenger 를 형태의 통신 프로그램을 개발하고 있기 때문입니다....
P2P 로 메세지들이 오가기 때문에 각각의 컴퓨터에 TcpServer 와 TcpClient 를 하나씩 가지게 되는거죠.. 그러니까.. 각 클라이언트들이 서버도 되고 클라이언트도 되는 형태입니다..
만약 A 라는 컴퓨터에서 B 라는 컴퓨터로 메세지를 날렸을때... B 라는 컴퓨터에 있는 TcpServer 에서는 이 메세지를 받아서 A 라는 사람과 이전에 얘기를 하고 있지 않았다면 새로운 Form 을 생성하고 얘기를 할 수 있도록 하게 되는 것이죠... 그러니까.. 마구 창이 뜬다는 것은 아닙니다..
그리고 메모리 해제 역시 새로운 Form 이 생성 되고 나서 얘기를 하다가 얘기가 끝나고 창을 닫을때 해제 하려고 하는데요.. ㅡㅡ'' 이것이 맞는 방법인지는 모릅니다.. 하지만 방법에는 정답이 없다고 생각합니다..
아무튼 OnExcute 이벤트 안에서 창을 생성해야 하기에 질문을 올렸습니다.. 아시는 분 있으면 다시 한번 답변을 부탁드립니다..
|