본문 바로가기

반응형

Chat

(2)
FIFO (named PIPE) 를 이용한 리눅스 콘솔 채팅 FIFO 로 채팅도 가능하지 않을까 라는 쓸때없는 생각에서 시작하여 만들게 되었습니다. 채팅이라고는 하나 네트워크 통신이 들어가지 않았습니다. 여러 프로세스를 실행하여 통신하는 프로그램입니다. 실제로 쓸일은 절대! 없을 것이라고 생각합니다. 위 이미지는 우분투에서 컴파일하여 실행한 모습입니다. 정상 동작하나... 서버가 꺼져버리면 버그가 발생합니다; 대충 흐름도를 그림으로 그려 보았습니다. 아이패드로 처음 그려보는 거라....;;;;; 이번 연습으로 다음에는 더 잘 그릴 수 있겠지요.. 연수원에서 새벽에 작업한 것이여서 문제가 많아요.... 그래도 소스를 같이 올려 봅니다.
[Java Communication] Server & Client 스레드가 어려움 몇시간을 해도 통신이 잘 안됨 등등 프로젝트를 진행하면서 이런 문제점이 생길거 같아서 미리 이클래스를 작성 하였습니다. 현재로도 하나의 테스트 프로그램만을 작성해 보았으므로 다른 프로그램에서는 어떻게 동작할지는 예상할 수 없습니다 ^^;; 작성해본 간단한 채팅 프로그램의 서버와 클라이언트 입니다. 이것만 보셔도 대충 이해가 가실거라고 생각 됩니다. --- Server ---package yhg.comm.test; import java.io.IOException; import yhg.comm.message.MSGChat; import yhg.comm.message.MSGEnterClient; import yhg.comm.message.MSGLeaveClient; import yhg.comm..

반응형