소켓을 사용하여 클라이언트/서버 채팅 룸에 대한 자습서를 많이 보았습니다. (SQL DB에 저장된) 사용자가 채팅 할 수있는 인스턴트 메신저를 만들려고합니다. 연락처 및 그룹 (또한 SQL DB에 저장). 지금 나는 어디서부터 시작해야할지 정말 당황 스럽다. 피어 투 피어 (peer to peer) 채팅 및 그룹 채팅을 처리 할 수있는 서버를 만드는 방법은 무엇입니까? 나는 사용자 데이터와 연락처 목록을 저장할 mysql 데이터베이스를 사용하고있다.여러 클라이언트에 소켓 서버를 만드는 방법
0
A
답변
0
여러 클라이언트에 대한 ServerSocket 및 ClientSocket을 시작하려면 아래 게시물을 참조하십시오. Two Socket sharing a port
이상적으로 모든 클라이언트는 서버에 단 하나의 소켓 연결 만 갖습니다. 채팅을 구분하기 위해 고유 한 식별자를 사용하여 여러 채팅 유형을 구분할 수 있습니다.
0
다중 스레드 소켓 서버를 만들어 루프에서 들어오는 연결을 수락 한 다음 소켓의 해당 인스턴스와 클라이언트 간의 모든 작업을 별도의 스레드로 전달해야합니다. 이렇게하면 한 번에 여러 개의 클라이언트 연결을 실행할 수 있습니다. This Page은 단일 및 다중 스레드 채팅 서버를 생성하는 방법에 대해 자세히 설명합니다.
관련 문제
- 1. 소켓 프로그래밍 : 서버를 종료하기 전에 모든 클라이언트에 알립니다.
- 2. 각 클라이언트에 대해 새 스레드를 만드는 서버를 만드는 방법은 무엇입니까?
- 3. Java 클라이언트에 대해 어떻게 C++ 소켓 서버를 구현할 수 있습니까?
- 4. 중앙 서버를 만드는 방법
- 5. Tomcat - 별도의 구성으로 여러 서버를 만드는 방법
- 6. 특정 소켓 클라이언트에 응답
- 7. 안드로이드 클라이언트에 연결하는 웹 서버를 설치하는 방법
- 8. 소켓 서버를 여러 번 열어 두었습니까?
- 9. 프록시 서버를 만드는 방법
- 10. SMTP 서버를 만드는 방법
- 11. 자바 : 예외없이 서버를 중지하는 방법 (소켓 닫기)
- 12. 작업 단위를 클라이언트에 배포하는 서버를 만드는 방법은 무엇입니까?
- 13. 클라이언트에 여러 서버가있을 수 있습니까?
- 14. 서버를 다루는 여러 클라이언트
- 15. 파이썬 소켓 서버가 여러 클라이언트에 데이터를 보냅니다. CPU 사용률 높음
- 16. iOS에 작은 (소켓) 서버를 작성하는 방법
- 17. 원격 서버에서 Java 소켓 서버를 시작하는 방법
- 18. 기존의 .Net 소켓 서버를 WCF로 대체하는 방법
- 19. 소켓 수신 대기 서버를 초기화하는 방법
- 20. 소켓 : 수신/구문 분석시 '대기'하지 않고 클라이언트에 데이터를 보내는 방법
- 21. 하나 이상의 클라이언트에 데이터를 릴레이하는 소켓 서버. C#
- 22. PHP에서 휴식 서버를 만드는 방법
- 23. metroUi에서 로컬 서버를 만드는 방법
- 24. Eclipse에서 새 서버를 만드는 방법
- 25. iPhoneHTTPServer 보안 서버를 만드는 방법
- 26. 노드 JS 서버를 만드는 방법
- 27. 연결된 서버를 만드는 방법 MySQL
- 28. 게임 업데이트 서버를 만드는 방법
- 29. Java에서 전달 서버를 만드는 방법
- 30. RTSP 스트리밍 서버를 만드는 방법
답장을 보내 주셔서 감사합니다. 그렇다면 클라이언트가 서버의 ONE 소켓에 연결될 소켓을 갖거나 서버가 각 클라이언트 소켓에 소켓을 가져야한다는 것을 의미합니까? – user3252991
서버에는'ServerSocket'이 1 개 있습니다. 여러 개의 클라이언트 (각각'Socket'을 가진 클라이언트)는 서버의 동일한'ServerSocket'에 연결합니다. – AdityaKeyal