Example #1
0
 private void SetEnter_Click(object sender, EventArgs e)         // 서버 시작버튼
 {
     SerChatting.AppendText("Me : " + SerMessage.Text + "\r\n"); // 화면에 출력
     Writer.WriteLine(SerMessage.Text);                          // 보내버리기
     Writer.Flush();
     SerMessage.Clear();
 }
Example #2
0
        private void Listen() // 클라이언트와 연결하기
        {
            AddTextDelegate AddText = new AddTextDelegate(SerChatting.AppendText);
            IPAddress       addr    = new IPAddress(0); // 서버 ip

            Server = new TcpListener(addr, port);
            Server.Start();                       // 서버 시작
            SerChatting.AppendText("서버 연결 성공!" + "\n" + addr);
            Client    = Server.AcceptTcpClient(); // 클라이언트 연결 수락
            Connected = true;
            Invoke(AddText, "Connected to Client!" + "\r\n");
            stream        = Client.GetStream(); // 클라이언트 스트림 값 받아오기
            Reader        = new StreamReader(stream);
            Writer        = new StreamWriter(stream);
            ReceiveThread = new Thread(new ThreadStart(Receive)); // 값을 받기 위한 쓰레드
            ReceiveThread.Start();
        }