|
memi 님이 쓰신 글 :
: IdTCPServer를 써서 업데이트서버를 구현했는데요..
: 클라이언트는 모뎀이고요..
:
: 1. 모뎀커넥트 ->
: 2. 서버에서 데이터 전송 ->
: 3.모뎀데이터OK ->
: 4.모뎀디스커넥트 ->
: 5.한참 처리 후 모뎀 커넥트 ->
: 6.모뎀OK ->
: 7.서버 OK ->
: 8.모뎀 디스커넥트
:
: 이과정중에 모뎀측의 입장은 4번을 한후에 5번을 했을 때 서버가 연결을 끊는 다는 겁니다.
: 전 이말 자체가 이해가 안갔습니다 .. 클라가 디스커넥트하면 끝인데 서버가 연결을 끊는다.. 라
: 서버가 디스커넥트하는 코딩은 찾아볼수가 없는데.. 이유도 없고..
: 실제로도 5번을할때 당연히 다른 아이피로 커넥트를 하게 됩니다.
:
: 나중에 생각해보니 모뎀의 생각은
: 이런거 같습니다.
: 모뎀이 디스커넥트할때 세션을 유지하고 있다가 다시연결할때 그세션으로 다시작업!
:
: 혹시 서버세팅에 뭔가가 있을까요??
: 제가 글적여놓고도 뭔소린질 모르겠네요 ㅡㅡ;
================================
일단 서버 클라이언트가 반대 같은대요
원거리에서 모뎀으로 서버와 접속할때 모뎀이 클라이언트고 서버가 서버죠
클라이언트 pc에서 서버에 접속후 암호나 id를 주고 맟으면
서버는 클라이언트에게 지금부터 100k byte 데이타를 주니 받을준비하라고 합니다
그리고 체크썸과 패킷수는 총 10000개라고 알려주죠
그러면 10000개로 나누어진 패킷을 받아저장하고
클라이언트는 받은 패킷을 모두 더한 체크썸을 만들어두고
서버는 버젼번호 체크썸을 줘서 ok면 종료하라고 합니다
클라이언트는 종료 하면 되죠
이런식으로 수백개의 대리점과 정보 교환하여 서버가 취합합니다
그리고 모뎀 통신시는 서버 클라이언트 개념보다는 시리얼 통신이라고
봐야죠 모뎀을 여러개 두거나 집합모뎀 쓰면 동시개 수십개 대리점 데이타를
동시 처리도 가능합니다
|