Programming/C# C# Socket client 생각하는로뎅 2013. 7. 3. 11:49 반응형 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"; } 반응형