퇴근5분전


 새로 만든 서버와 클라이언트 모델이다.

스샷만 넣는다..

중요한 컨셉은. 데이타 전송은 표준데이타를 사용하고 실제 사용하는 데이타를 분리해냈다.

서버와 클라이언트간 기본 통신메세지는 표준으로 정의 하고.

실제 응용프로그램에서 사용되는 데이타 모델을 패킷에서 분리해냈다.

이는 응용프로그램에서 사용되는 데이타 모델을 필요에 의해 바꿀수 있다.

위에 사용되는 데이타는 기본데이타(CommPack) + 응용데이타(ChattMsg)를 더해서 패킷을 만들어

Tcp/Ip 통신으로 보낸다.

전에 만들어두었던 모델에 전부터 하려던걸 추가했다.



               ChattMsg msg = new ChattMsg ();
                msg.ChattMessage = this.textBox2.Text;
                CommPack pack = new CommPack ();
                pack.CommandCode = CommPack.__DATATRANS;
                pack.FromID = client.ID;
                pack.ToID = client.ID;
                pack.Set_TransData(msg);   // 데이타를 표준 패킷에 싣는다!
                client.Send(pack);
                this.textBox2.Clear();

                --> 데이타를 보내는 것임.



한글은 어려웡... 실어나른다. 싣다. 암튼... 아래 사전을 찾아보았다.
싣다? 
http://krdic.daum.net/dickr/contents.do?offset=A024243500&query1=A024243500#A024243500