게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C# 다중채팅에서 특정 클라이언트에게 전송.
게시물ID : programmer_20966짧은주소 복사하기
작성자 : 달려라하니~
추천 : 0
조회수 : 1129회
댓글수 : 4개
등록시간 : 2017/07/07 17:15:11
옵션
  • 본인삭제금지
인터넷에 떠돌아 다니는 소스로 네트웍 공부중입니다.

아래 소스에서 send() 를 호출하면 접속된 모든 클라이언트에 데이터가 전송됩니다.

접속해 있는 특정 클라이언트에게만 보내려면 어떻게 해야 하는지요?



        private void openTcpPort()
        {
            tcpServer1.Close();
            tcpServer1.Port = Convert.ToInt32(txtPort.Text);
            txtPort.Text = tcpServer1.Port.ToString();
            tcpServer1.Open();

            displayTcpServerStatus();
        }

        private void btnSend_Click(object sender, EventArgs e)
        {
            send();
        }

        private void send()
        {
            string data = "";

            foreach (string line in txtText.Lines)
            {
                data = data + line.Replace("\r", "").Replace("\n", "") + "\r\n";
            }
            data = data.Substring(0, data.Length - 2);

            tcpServer1.Send(data);

        }
출처 http://www.codeproject.com/Articles/488668/Csharp-TCP-Server
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호