2009-07-28 4 views
2

사용자 지정 네트워크 계층 프로토콜을 개발하고 싶습니다. 나는 그것이 C로 시작될 수 있다고 생각합니다. 모든 참조 또는 샘플 코드는 큰 도움이 될 것입니다.C에서 네트워크 계층 프로토콜 개발

+3

프로토콜을 설계하는 것은 구현과 매우 다릅니다. 이상적으로는 모든 언어로 구현 될 수 있도록 설계하는 것이 좋습니다. –

+0

어떤 종류의 프로토콜입니까? 어떤 종류의 상호 운용성 요구 사항에 대해 이야기하고 있습니까? 향후 버전과의 상호 운용성을 위해 확장이 가능해야합니까? 또는 제 3 자 확장을 위해? 이것은 귀하의 응용 프로그램을위한 개인 프로토콜입니까 아니면 표준화를 계획하고 있습니까? – bdonlan

답변

5

사용자 지정 프로토콜 샘플 코드를 개발하려는 경우 실제로 도움이되지 않습니다! 먼저 프로토콜을 설계해야합니다.

  • 이 네트워크의 목적은 무엇입니까? 파일 공유, 명령, 기타?

  • 이 네트워크에 연결할 수있는 항목은 무엇입니까? 컴퓨터, 프린터, 기타?

  • 디바이스는 어떻게 통신합니까? 메시지, 코드, 기타?

  • 메시지 또는 명령 은 무엇으로 구성 되나요?

다음은 모두 디자인 할 때 반드시 질문해야하는 질문입니다. 디자인이 완료되면 실제 구현을 시작할 수 있습니다. 이와 같은 작업에는 많은 디자인이 필요합니다. 예고 된 ..

1

x-kernel 프로젝트를 살펴보십시오. "x- 커널은 네트워크 프로토콜을 구현하기위한 객체 기반 프레임 워크입니다."

나는 몇 년 전에이 걸 렸습니다. 오스틴 UT의 Don Batory와 Product Line Architectures에 대한 연구에 대해 이야기했습니다. 한때는 네트워크 프로토콜에 대해 비슷한 일을하는 사람이 있는지 물었고 그는 x-kernel 작업을 지적했습니다.

관련 문제