일단 서버와 클라이언트관계로
클라이언트가 서버로 접속해서 통신이 이루어 지도록 구현하고 싶거든요
쪽지를 보내거나 대화를 신청하면
서버를 통해서 다른 클라이언트로 그걸 알려야 하는데
이 부분을 어떻게 구현해야될지 감이 잘 안잡히네요
클라이언트에서 서버를 또하나 생성해서 돌려야 하는건지
쓰래드도 어떻게 돌려야 할지 잘 감이 안잡히네요 ㅠ
서버..클라 = 1..*;
쓰레딩은 지금 생각하지 말고
서버에 접속된 유저의 목록이 있다고 치고
어떠한 클라이언트가 메세지를 특정한 유저에게 보낸다면
서버는 그 명령을 받아서
목록중 유저를 찾아서 메세지를 보내면 되곘죠.
단순하지 않습니까?
소켓 프로그래밍을 조금만 이용하시면 될듯한데요?
--------------------------------------------------------------------------------------------------------------- 루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
서버에서 다른 클라이언트로 메시지를 보내주면
클라이언트에서 그걸 받아서 새로운 창으로 띠워서 표시해줄려고 하는데
메시지를 받을려면 클라이언트에서 메시지를 받는 쓰래드가 돌고 있어야 할거 같은데
이부분이 좀 햇갈려요 ㅠ
소켓 프로그래밍으로 간단한 채팅 프로그램을 만들어 보신적이 있나요?
간단하게 서버에서 메세지를 받아 텍스트를 출력하는것이 가능하다면...
새 윈도우를 띄우는것은 왜 힘들까요?
메세지가 도착했을때
만약 이미 같은 유저 아이디의 창이 존재한다면 채팅 방식으로 텍스트를 넣어주고.
만약 존재하지 않는다면 새윈도우를 생성해서 택스트를 넣어주면 되죠.
구글에서 소켓 채팅 프로그램을 받으셔서 조금만 바꾸시면 됩니다.
쓰레드를 띄워서 서버의 접속을 listen, accept 서버가 클라이언트로 신호를 보냈다 -> 창을 띄운다.
복잡하게 메세지까지 넣지 말고 먼저 서버에서 특정 신호를 주면 창을 띄우는 걸 구현하면 쉽게 될겁니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
?
서버..클라 = 1..*;
쓰레딩은 지금 생각하지 말고
서버에 접속된 유저의 목록이 있다고 치고
어떠한 클라이언트가 메세지를 특정한 유저에게 보낸다면
서버는 그 명령을 받아서
목록중 유저를 찾아서 메세지를 보내면 되곘죠.
단순하지 않습니까?
소켓 프로그래밍을 조금만 이용하시면 될듯한데요?
---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
서버에서 다른
서버에서 다른 클라이언트로 메시지를 보내주면
클라이언트에서 그걸 받아서 새로운 창으로 띠워서 표시해줄려고 하는데
메시지를 받을려면 클라이언트에서 메시지를 받는 쓰래드가 돌고 있어야 할거 같은데
이부분이 좀 햇갈려요 ㅠ
음
소켓 프로그래밍으로 간단한 채팅 프로그램을 만들어 보신적이 있나요?
간단하게 서버에서 메세지를 받아 텍스트를 출력하는것이 가능하다면...
새 윈도우를 띄우는것은 왜 힘들까요?
메세지가 도착했을때
만약 이미 같은 유저 아이디의 창이 존재한다면 채팅 방식으로 텍스트를 넣어주고.
만약 존재하지 않는다면 새윈도우를 생성해서 택스트를 넣어주면 되죠.
구글에서 소켓 채팅 프로그램을 받으셔서 조금만 바꾸시면 됩니다.
---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
쓰레드를 띄워서
쓰레드를 띄워서 서버의 접속을 listen, accept
서버가 클라이언트로 신호를 보냈다 -> 창을 띄운다.
복잡하게 메세지까지 넣지 말고
먼저 서버에서 특정 신호를 주면 창을 띄우는 걸 구현하면 쉽게 될겁니다.
댓글 달기