저는이 분야를 좀 더 잘 이해하기 위해 간단한 서버/클라이언트 소프트웨어를 출시 할 것을 고대하고 있습니다.전이중 클라이언트/서버 소프트웨어를 구축 할 때 어디서부터 시작해야합니까?
제목에서 알 수 있듯이 전이중 클라이언트 및 서버 소프트웨어를 구축 할 때 무엇을 어디에서 시작해야합니까?
아마도 C#으로 빌드하려고합니다. 그렇지만 알고리즘과 간단한 구현에 더 관심이 많기 때문에 모든 언어에서 문제가 될 것입니다.
주로 TCP 작업을 목표로하고 있지만, 나중에 특정 데이터 형식으로 확장하려고 할 수도 있습니다.
미리 감사드립니다.
TCP와 데이터 유형이 다른 것입니다. 가능한 한 느슨하게 의사 소통을 시도하십시오. TCP를 사용하여 구현할 수있는 추상 전송 계층을 정의합니다. 단, 디렉토리에도 파일을 삭제합니다. 컨텐츠의 경우 XML 또는 JSON으로 데이터를 직렬화 할 수 있습니다. 애플리케이션을 전송 방법과 프로토콜/데이터 형식 사용자 모두에 약간 의존하게 만드는 것은 Client/Server 및 N-Tier 프로그래밍의 더 큰 문제 중 하나입니다. – GolezTrol
@GolezTrol, 저는 TCP와 데이터 유형이 다른 점을 알고 있습니다. 그 말은 일부 데이터 유형의 경우 좀 더 적합한 프로토콜을 찾겠다는 의미였습니다. – jolt