2014-04-01 2 views
0

전 세계에서 나는 주로 파이썬 프로그래밍 언어와 소켓 모듈을 읽었습니다. 나는 통신중인 소켓이 단지 통신 종단점이며 모든 통신은 소켓을 사용한다는 것을 알고 있습니다.Streams in computing

import socket 
#Importing the low-level socket module in python 

그러나 내가 이해하려고 한 것은 내가 비록 그들을 이해, 스트림이지만, 그냥 같이 바이트 패킷 같은 다른 일을 하나에서 운전을 어디에 두 개의 소켓을 연결하는 도로와 같은 스트림 생각하는 충분하다 다른 곳에 배치하거나 거기에 더 있습니까? 귀하의 간단하지만 설명을 주셔서 감사합니다

답변

0

"파일"과 "스트림"의 주된 차이점은 스트림을 다시 찾아서 읽을 수 없다는 것입니다. 또한 "스트림"에는 일반적으로 "프레이밍"개념이 없습니다. 즉 "메시지 대기열"또는 "데이터 그램 소켓"과 달리 바이트가 흐르는 파이프입니다. TCP 소켓은 스트림 소켓으로 간주되는 반면 UDP 요소는 "데이터 그램"소켓이므로 메시지 본문 간의 경계가 프로토콜에서 명시적임을 의미합니다. 스트림을 사용하면 종종 자신의 프레임 또는 "봉투"프로토콜을 맨 위에 구현해야합니다.

+0

감사합니다. 설명해 주셔서 감사합니다. – oluwalana