반응형
- private void button1_Click(object sender, EventArgs e)
- {
- // ip 설정
- IPAddress ip = IPAddress.Parse(this.server_ip);
- TcpClient client = new TcpClient();
- try
- {
- client.Connect(ip, server_port);
- displayMsg("connect");
- // 서버 스트림
- NetworkStream server_stream = client.GetStream();
- byte[] out_stream = System.Text.Encoding.ASCII.GetBytes("@nicname|sugjin");
- // 서버에게 메시지를 보냄
- server_stream.Write(out_stream, 0, out_stream.Length);
- server_stream.Flush();
- // 서버에서 응답이 오면 받는다.
- int size = (int)client.ReceiveBufferSize;
- byte[] in_stream = new byte[size];
- server_stream.Read(in_stream, 0, size);
- String receive_msg = System.Text.Encoding.ASCII.GetString(in_stream);
- displayMsg(receive_msg);
- client.Close();
- }
- catch (Exception ex)
- {
- displayMsg(ex.Message);
- }
- }
- // 접속자 정보를 화면에 뿌려준다.
- private void displayMsg(String msg)
- {
- String before_msg = textBox1.Text;
- this.textBox1.Text = before_msg + msg + "\r\n";
- }
반응형
'Programming > C#' 카테고리의 다른 글
C# Closing, close, closed Form event (0) | 2013.07.04 |
---|---|
C# Messagebox example (0) | 2013.07.04 |
C# Socket server (0) | 2013.07.03 |
C# String Tokenizing (0) | 2013.07.03 |
C# MsSQL 원격 접속 및 query 출력 (0) | 2013.07.02 |