채팅 프로그램에 대해 여러 사용자를 생성하려면 어떻게해야합니까?

Ruthoverboard

서버와 채팅 프로그램을하고 있는데 여러 클라이언트 / 사용자를 원합니다. 서버에서 한 클라이언트로 또는 그 반대로 메시지를 보낼 수 있지만 다른 클라이언트를 열면 메시지를 보낼 수 없습니다. 선생님은 어쩌면 내가 같은를 사용하고 있다고 나에게 말했다 Thread, Socket그리고 Binarywriter하지만 난 그렇게하지 않는 방법에 대해 설명합니다. 나는 받아들이는 클래스 사용자 생성 Socket, Stream, BinaryWriter등을 BinaryReader하고 그 클래스 목록을 생성하고 난 사용자에게 연결에 성공마다 추가 할 수 있습니다.

에 몬드 에르 노

클라이언트가 보내는 각 메시지와 함께 토큰 (또는 사용자 이름 / 비밀번호)을 전달하여 서버가 알려진 사용자를 인식 (및 알려진 사용자 목록 유지) 할 수 있도록합니다.

연결 / 소켓 목록을 유지하고 어떤 사용자가 어떤 소켓을 사용하고 있는지 등록하십시오. 이렇게하면 사용자가 메시지를 보내면 소켓으로 그를 인식하고 와드의 메시지를 다른 소켓으로 보낼 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

최대 루프를 사용하여 여러 벡터를 플로팅하려면 어떻게해야합니까?

분류에서Dev

Unix에서 여러 사용자를 생성하려면 어떻게해야합니까?

분류에서Dev

링크를 통해 Skype 공개 채팅에 참여하려면 어떻게해야합니까?

분류에서Dev

dd를 사용하여 USB (Mac / Windows)에서 설치 프로그램 ISO를 다시 생성하려면 어떻게해야합니까?

분류에서Dev

Android (2014)에서 aSmack XMPP 라이브러리를 사용하여 Facebook 채팅을 구현하려면 어떻게해야합니까?

분류에서Dev

여러 테이블에 대한 공통 ID를 생성하려면 어떻게해야합니까?

분류에서Dev

Pandas를 사용하여 Excel 시트에서 동일한 그림에 여러 데이터 프레임을 플로팅하려면 어떻게해야합니까?

분류에서Dev

JavaScript를 사용하여 크롬 확장 프로그램에서 세션을 생성하려면 어떻게해야합니까?

분류에서Dev

cpanel을 사용하여 웹 호스팅 계획에 수로 응용 프로그램을 배포하려면 어떻게해야합니까?

분류에서Dev

lldb를 사용하여 중지 된 프로그램에서 계속하려면 어떻게해야합니까?

분류에서Dev

Typescript를 사용하여 생성자의 배열에 값을 할당하려면 어떻게해야합니까?

분류에서Dev

Installshield 2015에서 대화 상자를 사용하여 프로그램 그룹 이름을 정의하려면 어떻게해야합니까?

분류에서Dev

strophe 아카이브 플러그인을 사용하여 특정 날짜까지 모든 채팅 기록을 얻으려면 어떻게해야합니까?

분류에서Dev

대신 합계 문을 사용하여 프로그램을 변경하려면 어떻게해야합니까?

분류에서Dev

Python : 동일한 함수에 대해 다른 변수를 사용하여 여러 플롯을 생성하려면 어떻게해야합니까?

분류에서Dev

R에서 여러 열에 대해 그룹화를 사용하려면 어떻게해야합니까?

분류에서Dev

Ubuntu를 사용하여 Windows 부팅 가능 USB 스틱을 생성하려면 어떻게해야합니까?

분류에서Dev

Ubuntu를 사용하여 Windows 부팅 가능 USB 스틱을 생성하려면 어떻게해야합니까?

분류에서Dev

AWS : CloudFormation을 사용하여 Network Load Balancer 대상 그룹을 생성하려면 어떻게해야합니까?

분류에서Dev

커스텀 콜백에서 조달 된 측정 항목에 대해 tf.summary.scalar ()를 사용하여 생성 된 Tensorboard에서 2 대신 단일 그림으로 데이터를 플로팅하려면 어떻게해야합니까?

분류에서Dev

이 Javascript 유효성 검사를 여러 숫자 필드에 적용하려면 어떻게해야합니까?

분류에서Dev

MacOS 용 SwiftUI에서 여러 줄 텍스트 필드를 생성하려면 어떻게해야합니까?

분류에서Dev

Javascript로 JSON에서 여러 객체를 생성하려면 어떻게해야합니까?

분류에서Dev

Django를 사용하여 내 웹 사이트에서 화상 채팅을 구현하려면 어떻게해야합니까?

분류에서Dev

CentOS에서 chkconfig를 사용하여 서비스를 생성하려면 어떻게해야합니까?

분류에서Dev

Orbeon에서 REST API를 사용하여 양식 정의를 생성하려면 어떻게해야합니까?

분류에서Dev

레코드 유형, 객체 및 생성자를 사용하여 PLSQL에서 여러 입력 값을 제공하려면 어떻게해야합니까?

분류에서Dev

노드 SDK를 사용하여 주문자에게 업데이트 채널 구성 요청을 보내려면 어떻게해야합니까?

분류에서Dev

pdb를 사용하여 프로그램을 실행하고 오류가 발생한 지점에서 일시 중지하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    최대 루프를 사용하여 여러 벡터를 플로팅하려면 어떻게해야합니까?

  2. 2

    Unix에서 여러 사용자를 생성하려면 어떻게해야합니까?

  3. 3

    링크를 통해 Skype 공개 채팅에 참여하려면 어떻게해야합니까?

  4. 4

    dd를 사용하여 USB (Mac / Windows)에서 설치 프로그램 ISO를 다시 생성하려면 어떻게해야합니까?

  5. 5

    Android (2014)에서 aSmack XMPP 라이브러리를 사용하여 Facebook 채팅을 구현하려면 어떻게해야합니까?

  6. 6

    여러 테이블에 대한 공통 ID를 생성하려면 어떻게해야합니까?

  7. 7

    Pandas를 사용하여 Excel 시트에서 동일한 그림에 여러 데이터 프레임을 플로팅하려면 어떻게해야합니까?

  8. 8

    JavaScript를 사용하여 크롬 확장 프로그램에서 세션을 생성하려면 어떻게해야합니까?

  9. 9

    cpanel을 사용하여 웹 호스팅 계획에 수로 응용 프로그램을 배포하려면 어떻게해야합니까?

  10. 10

    lldb를 사용하여 중지 된 프로그램에서 계속하려면 어떻게해야합니까?

  11. 11

    Typescript를 사용하여 생성자의 배열에 값을 할당하려면 어떻게해야합니까?

  12. 12

    Installshield 2015에서 대화 상자를 사용하여 프로그램 그룹 이름을 정의하려면 어떻게해야합니까?

  13. 13

    strophe 아카이브 플러그인을 사용하여 특정 날짜까지 모든 채팅 기록을 얻으려면 어떻게해야합니까?

  14. 14

    대신 합계 문을 사용하여 프로그램을 변경하려면 어떻게해야합니까?

  15. 15

    Python : 동일한 함수에 대해 다른 변수를 사용하여 여러 플롯을 생성하려면 어떻게해야합니까?

  16. 16

    R에서 여러 열에 대해 그룹화를 사용하려면 어떻게해야합니까?

  17. 17

    Ubuntu를 사용하여 Windows 부팅 가능 USB 스틱을 생성하려면 어떻게해야합니까?

  18. 18

    Ubuntu를 사용하여 Windows 부팅 가능 USB 스틱을 생성하려면 어떻게해야합니까?

  19. 19

    AWS : CloudFormation을 사용하여 Network Load Balancer 대상 그룹을 생성하려면 어떻게해야합니까?

  20. 20

    커스텀 콜백에서 조달 된 측정 항목에 대해 tf.summary.scalar ()를 사용하여 생성 된 Tensorboard에서 2 대신 단일 그림으로 데이터를 플로팅하려면 어떻게해야합니까?

  21. 21

    이 Javascript 유효성 검사를 여러 숫자 필드에 적용하려면 어떻게해야합니까?

  22. 22

    MacOS 용 SwiftUI에서 여러 줄 텍스트 필드를 생성하려면 어떻게해야합니까?

  23. 23

    Javascript로 JSON에서 여러 객체를 생성하려면 어떻게해야합니까?

  24. 24

    Django를 사용하여 내 웹 사이트에서 화상 채팅을 구현하려면 어떻게해야합니까?

  25. 25

    CentOS에서 chkconfig를 사용하여 서비스를 생성하려면 어떻게해야합니까?

  26. 26

    Orbeon에서 REST API를 사용하여 양식 정의를 생성하려면 어떻게해야합니까?

  27. 27

    레코드 유형, 객체 및 생성자를 사용하여 PLSQL에서 여러 입력 값을 제공하려면 어떻게해야합니까?

  28. 28

    노드 SDK를 사용하여 주문자에게 업데이트 채널 구성 요청을 보내려면 어떻게해야합니까?

  29. 29

    pdb를 사용하여 프로그램을 실행하고 오류가 발생한 지점에서 일시 중지하려면 어떻게해야합니까?

뜨겁다태그

보관