zeromq(2)
-
[Computer Network] Chap9. Transport layer (2)
9. Transport layer 2 * Socket programming - IP + port number -> socket / ์ ์ธ๊ณ์์ ์ ๋ํฌํ ์ปดํจํฐ ์๋ณ + ์ปดํจํฐ์์ ์ ๋ํฌํ ํ๋ก๊ทธ๋จ ์๋ณ - ํน์ ๋ ธ๋์ ํน์ ํ๋ก๊ทธ๋จ -> end point - ์ด์์ฒด์ ์๊ฒ ํ๋ฝ ๋ฐ๊ณ , ํ๋ก๊ทธ๋จ์ ์ํด OS๊ฐ ์ํ ์ ๋ณด์ ๋ฉ๋ชจ๋ฆฌ๋ค ์ ๋ถ ๋ง๋๋ ๊ณผ์ ์ด ์์ผ์ด๋ค. - TCP/IP networks, ์๋ฐฉํฅ ํต์ , local or ์ธํฐ๋ท์ด๋ ์๊ด X, ์ ํต์ ์ผ๋ก ์ด๋ฅผ ์์ผ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๊ณ ํ๋ค. + 0.0.0.0์ ๋ณธ์ธ์ ์ง์นญ, ํ ์ปดํจํฐ์์ ๋ ํ๋ก๊ทธ๋จ ๊ฐ์ ํต์ ์ IPC - ๋ํ์ ์ธ TCP/UDP -> ํด๋ผ์ด์ธํธ, ์๋ฒ architecture (ex. Web Server, Web Browser) + ๋ง์ฝ์ 1:1..
2023.12.19 -
[ํ์คํ] ZMQ Pattern
ZMQ Request-Reply pattern ‘Hello World’ client/server example Client sends “Hello” to the server Server replies with “World” 1:1 TCP echo ์๋ฒ์ ์ ์ฌ Synchronous REQ-REP socket ์ดํ๋ฆฌ์ผ์ด์ ์ ๋๊ธฐ, ํต์ ์ ๋ํ ๋ถ๋ถ์ ์์์ ๋น๋๊ธฐ๋ก ์ฒ๋ฆฌ๋จ Client issues send() and then recv(), in a loop ํด๋ผ์ด์ธํธ๊ฐ ์ ํํ ํจํด - ๋ฆฌํ์คํธ ํจํด / ์๋ฒ๋ ๋ฆฌํ๋ผ์ด ํจํด Doing any other sequence (e.g., sending two messages in a row) will result in a return code of -1 from t..
2023.04.18