Q&A

  • 소켓 사용해서 통신하는데요~ 프로토콜은 어떻게..
프로토콜이 무슨 역할을 하고 왜 쓰이는지는 아는데요~

프로그램에서 어떻게 쓰이는지를 모르겠어요~

아시는 분 계시면 간단한 예제를 하나 만들어서 보여주시면 안될까요??

그거 몰라서 미칠것 같아요..

참고로 통신에서 Sendbuf를 이용하고 있어요~
5  COMMENTS
  • Profile
    권태훈 2006.06.16 02:14
    다시물어봐 주세요.

    1.tcp/udp 같은 통신 레벨의 프로토콜인지
    2.핸드세이킹 기법의 자작 프토콜인지

    즉, layer-7안에 있는 프로토콜이 궁금한지 아니면 다른 프로토콜이 궁금한지..

    예를 들면 voip에서 쓰이는 h.xxx 프로토콜들은 lay-7위에서 움직이는 프로토콜들입니다.

    막연히 통신 프로토콜이라하면 너무 광범위한데요..


    초보시니까 핸드세이킹 기법을 알고 싶어할것 같은데.. 그러면 핸드세이킹에 대해서
    공부하시면 되겠습니다.

    세이킹=수 ㅔ 이킹

  • Profile
    멋쪄~! 2006.06.16 02:40

    TClientsocket와 TServerSocket를 사용해서 통신을 하는데요...tcp입니다..

    사용자 인증을 받는 부분(로그인하는 부분)도 넣고, 간단한 파일도 전송하도록 할려고 하거든요...

    이거 하는데 프로토콜이 필요하다는데 통~ 어떻게 써야 하는지..


  • Profile
    권태훈 2006.06.17 02:14
    사용자 인증 = 핸드세이킹 공부하시구요.

    파일 전송은 간단하게 핸드세이킹 기법으로 전송해보고,

    그 뒤에 ftp 같은 프로토콜을 사용해서 합니다.

    파일 전송같은 경우 아무것도 몰라도 ftp 컴포넌트만 올려 놓으면

    tcp/인증/파일전송... 모든게 해결되는게 장점인데..

    문제는 인증이 몬지, ftp가 어떤 방식으로 움직인지 모른다는데 있다고 봅니다.

    일단 ftp 컴퍼넌트로 연습 해 보시기 바랍니다.


  • Profile
    멋쪄~! 2006.06.20 00:46
    답변을 항상 달아 주셔서 감사합니다...근데요...제가 알고 싶어하는거는

    ftp컴포넌트가 뭐를 해주고 그런게 아니라...프로토콜을 어떻게 만들어서 어떻게 쓰이는지

    그예를 알고 싶어서 질문을 드린건데요 자꾸 다른방향으로 나가는거 같네요~

    간단하게 프로토콜을 만들어서 send하고 receive할땐 어떻게 받고 하는지 그런걸 알고 싶어요~

    sendbuf를 이용할려고 하고 있어요~


  • Profile
    최용일 2006.06.20 23:35
    안녕하세요. 최용일입니다.

    쉽게 생각하세요. 프로토콜은 서로간의 약속일뿐입니다. 어떻게 정하는가는 개발자 맘입니다.

    예를들어 아이디와 패스워드를 보내면 패스워드가 맞는가 틀리는가에 대한 응답코드를 받는다는식으로...

    보내기: SendBuf(아이디 패스워드);
    받기: RecvBuf(응답코드);

    MSN프로토콜관련된 사이트인데... 참고해보세요...

    http://www.hypothetic.org/docs/msn/

    ^^ 항상 즐코하세요...