2024년 7월 15일 월요일

Java - 채팅 프로그램

 

예전에 만든 소켓 통신 테스트 코드가 있길래

혹시 몰라 올려봄


프로그램은 클라이언트용, 서버용 두 종류가 있고

서버는 클라이언트 프로그램으로 부터 받은 메시지를 처리하는 프로그램,

클라이언트는 서버 프로그램으로 연결을 시도하여 성공시 메시지를 전송 할 수 있음




클라이언트는 아이피와 포트, 아이디를 입력하여 접속이 가능한데

어차피 같은 네트워크의 컴퓨터나 하나의 컴퓨터에서만 테스트 가능하므로

루브백 아이피를 입력하면 된다. 127.0.0.1




클라를 두개 실행 시키고 테스트 해보면

방만들기 버튼으로 채팅방을 열고 방 선택해서 참여하면

서로 채팅을 주고 받을 수 있음



전체 소스코드

https://github.com/h117562/ChatProgram






댓글 없음:

댓글 쓰기

c++ thread.h

 c++에서 쓰레드 돌릴려면 thread.h 헤더를 쓰면 되는데 이 친구는 쓰레드가 아직 실행 중인지, 아니면 강제 종료하거나 하는 함수가 없어서 조금 아쉬운 애다. std::thread 는 로컬 변수로 선언하든 new 동적 할당을 하든 start 함...