Submit Search
Upload
2004_P2P chatting program
โข
Download as PPT, PDF
โข
1 like
โข
452 views
N
NakCheon Jung
Follow
Report
Share
Report
Share
1 of 38
Download now
Recommended
์ ์๊ธ์ต์ด ์์ ์จ ๊ธ์ต์์ฑ, ํํ ํฌ๊ฐ ๋คํ๋ ๋ค
์ ์๊ธ์ต์ด ์์ ์จ ๊ธ์ต์์ฑ, ํํ ํฌ๊ฐ ๋คํ๋ ๋ค
Kunwoo Kim
ย
์จ๋ผ์ธ P2Pํฌ์ ๋์ถ ํ๋ซํผ
์จ๋ผ์ธ P2Pํฌ์ ๋์ถ ํ๋ซํผ
lunchNtouch
ย
์์ฐ๊ด๋ฆฌ๊ด์ ์์ ๋ณธ SME๋ฅผ ์ํ FinTech
์์ฐ๊ด๋ฆฌ๊ด์ ์์ ๋ณธ SME๋ฅผ ์ํ FinTech
Jeong Woong Hong
ย
ํฌ๋ผ์ฐ๋ ํ๋ฉ A to Z
ํฌ๋ผ์ฐ๋ ํ๋ฉ A to Z
Tae Kyung Kim
ย
160217 ํ ํค๋๋ก ์ปคํผํด๋ฝ_แแ ฉแฏแ แ ตแแ ฉแแ งแฏแแ ฅแซแแ ตแผ
160217 ํ ํค๋๋ก ์ปคํผํด๋ฝ_แแ ฉแฏแ แ ตแแ ฉแแ งแฏแแ ฅแซแแ ตแผ
StartupAlliance
ย
Soft4Leasing - Software for lending and asset finance companies. Obtain opera...
Soft4Leasing - Software for lending and asset finance companies. Obtain opera...
Soft4
ย
์ 2ํ ํํ ํฌ ๋ฏธ๋์ปจํผ๋ฐ์ค_์์ ์ฑ ์ผํฐ์ฅ
์ 2ํ ํํ ํฌ ๋ฏธ๋์ปจํผ๋ฐ์ค_์์ ์ฑ ์ผํฐ์ฅ
StartupAlliance
ย
Beacon ble.-leejunwoo@gmail.com
Beacon ble.-leejunwoo@gmail.com
Junwoo Lee
ย
Recommended
์ ์๊ธ์ต์ด ์์ ์จ ๊ธ์ต์์ฑ, ํํ ํฌ๊ฐ ๋คํ๋ ๋ค
์ ์๊ธ์ต์ด ์์ ์จ ๊ธ์ต์์ฑ, ํํ ํฌ๊ฐ ๋คํ๋ ๋ค
Kunwoo Kim
ย
์จ๋ผ์ธ P2Pํฌ์ ๋์ถ ํ๋ซํผ
์จ๋ผ์ธ P2Pํฌ์ ๋์ถ ํ๋ซํผ
lunchNtouch
ย
์์ฐ๊ด๋ฆฌ๊ด์ ์์ ๋ณธ SME๋ฅผ ์ํ FinTech
์์ฐ๊ด๋ฆฌ๊ด์ ์์ ๋ณธ SME๋ฅผ ์ํ FinTech
Jeong Woong Hong
ย
ํฌ๋ผ์ฐ๋ ํ๋ฉ A to Z
ํฌ๋ผ์ฐ๋ ํ๋ฉ A to Z
Tae Kyung Kim
ย
160217 ํ ํค๋๋ก ์ปคํผํด๋ฝ_แแ ฉแฏแ แ ตแแ ฉแแ งแฏแแ ฅแซแแ ตแผ
160217 ํ ํค๋๋ก ์ปคํผํด๋ฝ_แแ ฉแฏแ แ ตแแ ฉแแ งแฏแแ ฅแซแแ ตแผ
StartupAlliance
ย
Soft4Leasing - Software for lending and asset finance companies. Obtain opera...
Soft4Leasing - Software for lending and asset finance companies. Obtain opera...
Soft4
ย
์ 2ํ ํํ ํฌ ๋ฏธ๋์ปจํผ๋ฐ์ค_์์ ์ฑ ์ผํฐ์ฅ
์ 2ํ ํํ ํฌ ๋ฏธ๋์ปจํผ๋ฐ์ค_์์ ์ฑ ์ผํฐ์ฅ
StartupAlliance
ย
Beacon ble.-leejunwoo@gmail.com
Beacon ble.-leejunwoo@gmail.com
Junwoo Lee
ย
[์์ดํํฉํ ๋ฆฌ]2017 NDC ๊ฐ์ฐ ์๋ฃ_์์ดํ ์์ง ๊ฐ๋ฐ ๋ ธํธ
[์์ดํํฉํ ๋ฆฌ]2017 NDC ๊ฐ์ฐ ์๋ฃ_์์ดํ ์์ง ๊ฐ๋ฐ ๋ ธํธ
iFunFactory Inc.
ย
ํผ๋์์ง
ํผ๋์์ง
์น์ฐ ๋ฐฑ
ย
Project anarchyแ แ ฉ 3d แแ ฆแแ ตแท แแ กแซแแ ณแฏแแ ต part_4_network_memory management
Project anarchyแ แ ฉ 3d แแ ฆแแ ตแท แแ กแซแแ ณแฏแแ ต part_4_network_memory management
Dong Chan Shin
ย
NDC2018 ์๋๋ก์ด๋+์ ๋ํฐ ๋ค์ดํฐ๋ธ ํ๋กํ์ผ๋ง ์ฝ์ง๊ธฐ
NDC2018 ์๋๋ก์ด๋+์ ๋ํฐ ๋ค์ดํฐ๋ธ ํ๋กํ์ผ๋ง ์ฝ์ง๊ธฐ
Jaeseung Ha
ย
์ํ์์ฝ์ ์ด์์
์ํ์์ฝ์ ์ด์์
Yeongsik
ย
Androidpn guide-0.5.0-ko
Androidpn guide-0.5.0-ko
sandeepreddyp42
ย
ใแแ ตแแ ฆแจแแ ตแแ ณ แแ ตแแ ฅแแ ตแผใ - ๋๋ฒ๊น ์ง์ฅ์์ ํ์ถํ๋ 66๊ฐ์ง ์ ๋ต๊ณผ ๊ธฐ๋ฒ
ใแแ ตแแ ฆแจแแ ตแแ ณ แแ ตแแ ฅแแ ตแผใ - ๋๋ฒ๊น ์ง์ฅ์์ ํ์ถํ๋ 66๊ฐ์ง ์ ๋ต๊ณผ ๊ธฐ๋ฒ
๋ณต์ฐ ์ด
ย
ํ์ด์ฌ์ ๋ฐฐ์์ผํ๋ ์ด์ ๋ฐํ์๋ฃ - ๊น์ฐ์
ํ์ด์ฌ์ ๋ฐฐ์์ผํ๋ ์ด์ ๋ฐํ์๋ฃ - ๊น์ฐ์
Yeon Soo Kim
ย
๊น์ฑํ - ๋ฐ์ด๋ ๋๋ฒ๊ฑฐ๊ฐ ๋๋ ๋ฐฉ๋ฒ
๊น์ฑํ - ๋ฐ์ด๋ ๋๋ฒ๊ฑฐ๊ฐ ๋๋ ๋ฐฉ๋ฒ
์ฑํ ๊น
ย
Ndc2010 ๊น์ฃผ๋ณต, v3. ๋ง๋น๋ ธ๊ธฐ2์ํคํ ์ฒ๋ฆฌ๋ทฐ
Ndc2010 ๊น์ฃผ๋ณต, v3. ๋ง๋น๋ ธ๊ธฐ2์ํคํ ์ฒ๋ฆฌ๋ทฐ
Jubok Kim
ย
Python study 1๊ฐ (์คํ์์ค์ปจ์คํ ๋ด๋ถ ๊ฐ์)
Python study 1๊ฐ (์คํ์์ค์ปจ์คํ ๋ด๋ถ ๊ฐ์)
์ ๋ช ํ Jerry Jeong
ย
์ด๋ฒคํธ: ๋ง์ดํฌ๋ก์๋น์ค ๋์ , ์ด๋ ๊ฒ ํ๋ค
์ด๋ฒคํธ: ๋ง์ดํฌ๋ก์๋น์ค ๋์ , ์ด๋ ๊ฒ ํ๋ค
Jay Park
ย
์ ์ฑ์ฝ๋ ์๋ํ ๋ถ์์ ํตํ ์ธํ ๋ฆฌ์ ์ค(์ฟก์ฟ ์๋๋ฐ์ค)
์ ์ฑ์ฝ๋ ์๋ํ ๋ถ์์ ํตํ ์ธํ ๋ฆฌ์ ์ค(์ฟก์ฟ ์๋๋ฐ์ค)
FNGS Labs
ย
20140514 team blender_v01 (Korean)
20140514 team blender_v01 (Korean)
Dongho Kim
ย
What is Game Server ?
What is Game Server ?
ํฅ๋ฐฐ ์ต
ย
20160414 ROS 2์ฐจ ๊ฐ์ (for ์์ค๋ผ๋ค ํ)
20160414 ROS 2์ฐจ ๊ฐ์ (for ์์ค๋ผ๋ค ํ)
Yoonseok Pyo
ย
Linux ๊ฐ์์๋ฃ ed10
Linux ๊ฐ์์๋ฃ ed10
hungrok
ย
[๋ฐํ์๋ฃ]Game interface design
[๋ฐํ์๋ฃ]Game interface design
Jun-Seok Mun
ย
แแ ขแซแแ ณแแ กแจแแ ณ
แแ ขแซแแ ณแแ กแจแแ ณ
Baekjoon Choi
ย
(ํธ์ง-ํ ์คํธ์นดํ ๋ฐํ์๋ฃ) 1์ธ QA ์ํ์ฌ๋ก๋ก ๋ฐํํ ์๋ฃ (Wํ๋ก์ ํธ ์ฌ๋ก)
(ํธ์ง-ํ ์คํธ์นดํ ๋ฐํ์๋ฃ) 1์ธ QA ์ํ์ฌ๋ก๋ก ๋ฐํํ ์๋ฃ (Wํ๋ก์ ํธ ์ฌ๋ก)
SangIn Choung
ย
technical report
technical report
NakCheon Jung
ย
2005_Structures and functions of Makefile
2005_Structures and functions of Makefile
NakCheon Jung
ย
More Related Content
Similar to 2004_P2P chatting program
[์์ดํํฉํ ๋ฆฌ]2017 NDC ๊ฐ์ฐ ์๋ฃ_์์ดํ ์์ง ๊ฐ๋ฐ ๋ ธํธ
[์์ดํํฉํ ๋ฆฌ]2017 NDC ๊ฐ์ฐ ์๋ฃ_์์ดํ ์์ง ๊ฐ๋ฐ ๋ ธํธ
iFunFactory Inc.
ย
ํผ๋์์ง
ํผ๋์์ง
์น์ฐ ๋ฐฑ
ย
Project anarchyแ แ ฉ 3d แแ ฆแแ ตแท แแ กแซแแ ณแฏแแ ต part_4_network_memory management
Project anarchyแ แ ฉ 3d แแ ฆแแ ตแท แแ กแซแแ ณแฏแแ ต part_4_network_memory management
Dong Chan Shin
ย
NDC2018 ์๋๋ก์ด๋+์ ๋ํฐ ๋ค์ดํฐ๋ธ ํ๋กํ์ผ๋ง ์ฝ์ง๊ธฐ
NDC2018 ์๋๋ก์ด๋+์ ๋ํฐ ๋ค์ดํฐ๋ธ ํ๋กํ์ผ๋ง ์ฝ์ง๊ธฐ
Jaeseung Ha
ย
์ํ์์ฝ์ ์ด์์
์ํ์์ฝ์ ์ด์์
Yeongsik
ย
Androidpn guide-0.5.0-ko
Androidpn guide-0.5.0-ko
sandeepreddyp42
ย
ใแแ ตแแ ฆแจแแ ตแแ ณ แแ ตแแ ฅแแ ตแผใ - ๋๋ฒ๊น ์ง์ฅ์์ ํ์ถํ๋ 66๊ฐ์ง ์ ๋ต๊ณผ ๊ธฐ๋ฒ
ใแแ ตแแ ฆแจแแ ตแแ ณ แแ ตแแ ฅแแ ตแผใ - ๋๋ฒ๊น ์ง์ฅ์์ ํ์ถํ๋ 66๊ฐ์ง ์ ๋ต๊ณผ ๊ธฐ๋ฒ
๋ณต์ฐ ์ด
ย
ํ์ด์ฌ์ ๋ฐฐ์์ผํ๋ ์ด์ ๋ฐํ์๋ฃ - ๊น์ฐ์
ํ์ด์ฌ์ ๋ฐฐ์์ผํ๋ ์ด์ ๋ฐํ์๋ฃ - ๊น์ฐ์
Yeon Soo Kim
ย
๊น์ฑํ - ๋ฐ์ด๋ ๋๋ฒ๊ฑฐ๊ฐ ๋๋ ๋ฐฉ๋ฒ
๊น์ฑํ - ๋ฐ์ด๋ ๋๋ฒ๊ฑฐ๊ฐ ๋๋ ๋ฐฉ๋ฒ
์ฑํ ๊น
ย
Ndc2010 ๊น์ฃผ๋ณต, v3. ๋ง๋น๋ ธ๊ธฐ2์ํคํ ์ฒ๋ฆฌ๋ทฐ
Ndc2010 ๊น์ฃผ๋ณต, v3. ๋ง๋น๋ ธ๊ธฐ2์ํคํ ์ฒ๋ฆฌ๋ทฐ
Jubok Kim
ย
Python study 1๊ฐ (์คํ์์ค์ปจ์คํ ๋ด๋ถ ๊ฐ์)
Python study 1๊ฐ (์คํ์์ค์ปจ์คํ ๋ด๋ถ ๊ฐ์)
์ ๋ช ํ Jerry Jeong
ย
์ด๋ฒคํธ: ๋ง์ดํฌ๋ก์๋น์ค ๋์ , ์ด๋ ๊ฒ ํ๋ค
์ด๋ฒคํธ: ๋ง์ดํฌ๋ก์๋น์ค ๋์ , ์ด๋ ๊ฒ ํ๋ค
Jay Park
ย
์ ์ฑ์ฝ๋ ์๋ํ ๋ถ์์ ํตํ ์ธํ ๋ฆฌ์ ์ค(์ฟก์ฟ ์๋๋ฐ์ค)
์ ์ฑ์ฝ๋ ์๋ํ ๋ถ์์ ํตํ ์ธํ ๋ฆฌ์ ์ค(์ฟก์ฟ ์๋๋ฐ์ค)
FNGS Labs
ย
20140514 team blender_v01 (Korean)
20140514 team blender_v01 (Korean)
Dongho Kim
ย
What is Game Server ?
What is Game Server ?
ํฅ๋ฐฐ ์ต
ย
20160414 ROS 2์ฐจ ๊ฐ์ (for ์์ค๋ผ๋ค ํ)
20160414 ROS 2์ฐจ ๊ฐ์ (for ์์ค๋ผ๋ค ํ)
Yoonseok Pyo
ย
Linux ๊ฐ์์๋ฃ ed10
Linux ๊ฐ์์๋ฃ ed10
hungrok
ย
[๋ฐํ์๋ฃ]Game interface design
[๋ฐํ์๋ฃ]Game interface design
Jun-Seok Mun
ย
แแ ขแซแแ ณแแ กแจแแ ณ
แแ ขแซแแ ณแแ กแจแแ ณ
Baekjoon Choi
ย
(ํธ์ง-ํ ์คํธ์นดํ ๋ฐํ์๋ฃ) 1์ธ QA ์ํ์ฌ๋ก๋ก ๋ฐํํ ์๋ฃ (Wํ๋ก์ ํธ ์ฌ๋ก)
(ํธ์ง-ํ ์คํธ์นดํ ๋ฐํ์๋ฃ) 1์ธ QA ์ํ์ฌ๋ก๋ก ๋ฐํํ ์๋ฃ (Wํ๋ก์ ํธ ์ฌ๋ก)
SangIn Choung
ย
Similar to 2004_P2P chatting program
(20)
[์์ดํํฉํ ๋ฆฌ]2017 NDC ๊ฐ์ฐ ์๋ฃ_์์ดํ ์์ง ๊ฐ๋ฐ ๋ ธํธ
[์์ดํํฉํ ๋ฆฌ]2017 NDC ๊ฐ์ฐ ์๋ฃ_์์ดํ ์์ง ๊ฐ๋ฐ ๋ ธํธ
ย
ํผ๋์์ง
ํผ๋์์ง
ย
Project anarchyแ แ ฉ 3d แแ ฆแแ ตแท แแ กแซแแ ณแฏแแ ต part_4_network_memory management
Project anarchyแ แ ฉ 3d แแ ฆแแ ตแท แแ กแซแแ ณแฏแแ ต part_4_network_memory management
ย
NDC2018 ์๋๋ก์ด๋+์ ๋ํฐ ๋ค์ดํฐ๋ธ ํ๋กํ์ผ๋ง ์ฝ์ง๊ธฐ
NDC2018 ์๋๋ก์ด๋+์ ๋ํฐ ๋ค์ดํฐ๋ธ ํ๋กํ์ผ๋ง ์ฝ์ง๊ธฐ
ย
์ํ์์ฝ์ ์ด์์
์ํ์์ฝ์ ์ด์์
ย
Androidpn guide-0.5.0-ko
Androidpn guide-0.5.0-ko
ย
ใแแ ตแแ ฆแจแแ ตแแ ณ แแ ตแแ ฅแแ ตแผใ - ๋๋ฒ๊น ์ง์ฅ์์ ํ์ถํ๋ 66๊ฐ์ง ์ ๋ต๊ณผ ๊ธฐ๋ฒ
ใแแ ตแแ ฆแจแแ ตแแ ณ แแ ตแแ ฅแแ ตแผใ - ๋๋ฒ๊น ์ง์ฅ์์ ํ์ถํ๋ 66๊ฐ์ง ์ ๋ต๊ณผ ๊ธฐ๋ฒ
ย
ํ์ด์ฌ์ ๋ฐฐ์์ผํ๋ ์ด์ ๋ฐํ์๋ฃ - ๊น์ฐ์
ํ์ด์ฌ์ ๋ฐฐ์์ผํ๋ ์ด์ ๋ฐํ์๋ฃ - ๊น์ฐ์
ย
๊น์ฑํ - ๋ฐ์ด๋ ๋๋ฒ๊ฑฐ๊ฐ ๋๋ ๋ฐฉ๋ฒ
๊น์ฑํ - ๋ฐ์ด๋ ๋๋ฒ๊ฑฐ๊ฐ ๋๋ ๋ฐฉ๋ฒ
ย
Ndc2010 ๊น์ฃผ๋ณต, v3. ๋ง๋น๋ ธ๊ธฐ2์ํคํ ์ฒ๋ฆฌ๋ทฐ
Ndc2010 ๊น์ฃผ๋ณต, v3. ๋ง๋น๋ ธ๊ธฐ2์ํคํ ์ฒ๋ฆฌ๋ทฐ
ย
Python study 1๊ฐ (์คํ์์ค์ปจ์คํ ๋ด๋ถ ๊ฐ์)
Python study 1๊ฐ (์คํ์์ค์ปจ์คํ ๋ด๋ถ ๊ฐ์)
ย
์ด๋ฒคํธ: ๋ง์ดํฌ๋ก์๋น์ค ๋์ , ์ด๋ ๊ฒ ํ๋ค
์ด๋ฒคํธ: ๋ง์ดํฌ๋ก์๋น์ค ๋์ , ์ด๋ ๊ฒ ํ๋ค
ย
์ ์ฑ์ฝ๋ ์๋ํ ๋ถ์์ ํตํ ์ธํ ๋ฆฌ์ ์ค(์ฟก์ฟ ์๋๋ฐ์ค)
์ ์ฑ์ฝ๋ ์๋ํ ๋ถ์์ ํตํ ์ธํ ๋ฆฌ์ ์ค(์ฟก์ฟ ์๋๋ฐ์ค)
ย
20140514 team blender_v01 (Korean)
20140514 team blender_v01 (Korean)
ย
What is Game Server ?
What is Game Server ?
ย
20160414 ROS 2์ฐจ ๊ฐ์ (for ์์ค๋ผ๋ค ํ)
20160414 ROS 2์ฐจ ๊ฐ์ (for ์์ค๋ผ๋ค ํ)
ย
Linux ๊ฐ์์๋ฃ ed10
Linux ๊ฐ์์๋ฃ ed10
ย
[๋ฐํ์๋ฃ]Game interface design
[๋ฐํ์๋ฃ]Game interface design
ย
แแ ขแซแแ ณแแ กแจแแ ณ
แแ ขแซแแ ณแแ กแจแแ ณ
ย
(ํธ์ง-ํ ์คํธ์นดํ ๋ฐํ์๋ฃ) 1์ธ QA ์ํ์ฌ๋ก๋ก ๋ฐํํ ์๋ฃ (Wํ๋ก์ ํธ ์ฌ๋ก)
(ํธ์ง-ํ ์คํธ์นดํ ๋ฐํ์๋ฃ) 1์ธ QA ์ํ์ฌ๋ก๋ก ๋ฐํํ ์๋ฃ (Wํ๋ก์ ํธ ์ฌ๋ก)
ย
More from NakCheon Jung
technical report
technical report
NakCheon Jung
ย
2005_Structures and functions of Makefile
2005_Structures and functions of Makefile
NakCheon Jung
ย
programming with GDB
programming with GDB
NakCheon Jung
ย
KCC2007_VoIP
KCC2007_VoIP
NakCheon Jung
ย
master_thesis
master_thesis
NakCheon Jung
ย
ice_grad
ice_grad
NakCheon Jung
ย
ce_grad
ce_grad
NakCheon Jung
ย
More from NakCheon Jung
(7)
technical report
technical report
ย
2005_Structures and functions of Makefile
2005_Structures and functions of Makefile
ย
programming with GDB
programming with GDB
ย
KCC2007_VoIP
KCC2007_VoIP
ย
master_thesis
master_thesis
ย
ice_grad
ice_grad
ย
ce_grad
ce_grad
ย
2004_P2P chatting program
1.
P2P ProgrammingP2P Programming -
Messenger Program- Messenger Program ๋ฐํ์ : ์ ๋์ฒ ์ง๊ฒ๋ค๋ฆฌ 6 ๊ธฐ
2.
๋ชฉํ ์ธ์๋ชฉํ ์ธ์ P2P
ProgrammingP2P Programming
3.
P2P ProgramP2P Program ๏ฎ
์๋ฒ์ ํด๋ผ์ด์ธํธ๋ก ์ญํ ์ด ๋ฏธ๋ฆฌ ๋๋์ด์ง๋ ๊ฒ์ด ์๋๋ผ ์๋ก ๋๋ฑํ ์๊ฒฉ์ผ๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์ ๋ ํต์ ๋ชจ๋ธ ๏ก ๊ตฌํ์ ์ธก๋ฉด ๏ฎ ์์ P2P ๋ชจ๋ธ ๏ฎ ํ์ด๋ธ๋ฆฌ๋ ํ P2P ๋ชจ๋ธ
4.
Messenger ProgramMessenger Program ๏ฎ
์ฑํ ์ ์ง์ํ ์ ์๋ ํ๋ก๊ทธ๋จ ๏ก ์๋น์ค์ ํํ ์ธก๋ฉด ๏ฎ ๋ฒ๋ ํ ๋ชจ๋ธ ๏ฎ BBS ํ ๋ชจ๋ธ ๏ฎ ํ์ด๋ธ๋ฆฌ๋ ํ ๋ชจ๋ธ
5.
๋ฌธ์ ์ธ์๋ฌธ์ ์ธ์ ๏ฎ
๋ชจ๋ ์ฑํ ํ๋ก๊ทธ๋จ์ ๋ํ ๋ถ๋ง ๏ก ๋ฌด๋ฃ์ด๊ธด ํ์ง๋ง ๋ณ๋์ ๊ฐ์ ์ ์ฐจ๊ฐ ํ์ํ๋ค . ๏ก ์ฐ์ง๋ ์๋ ์ธ๋ฐ์๋ ๊ด๊ณ ์ ํญ๋ค์ด ์ฌ๊ธฐ์ ๊ธฐ ๋ฌ๋ ค์ ๋ ์จ๋ค . ๏ก ์ผ์ฃผ์ผ์ ํ๋ฒ์ ์๋ฒ ์ ๊ฒ์ผ๋ก ์ฌ์ฉ์ ํ์ง ๋ชปํ๋ค . ๏ก ํน์๋ ๋ชจ๋ฅผ๊น ๋ ๋ด๋ผ๊ณ ํ๋ฉด ์ด๋ป๊ฒ ํ๋ ?
6.
๋ฌธ์ ์ธ์๋ฌธ์ ์ธ์ ๏ฎ
์ด๋ณด Linuxer ๋ก์์ ๋ถ๋ง ๏ก MSN ๊ณผ ICQ ์ ์ฐ๋ํ์ฌ ์ฌ์ฉํ ์ ์๋ Gaim ์ด๋ ํ๋ก ๊ทธ๋จ์ด ์์ผ๋ , ์ฌ์ฉ ํ๊ฒฝ๊ณผ ๊ธ๊ผด์ด ์กฐ์ ํ๊ณ , ์ฌ์ฉํ๊ธฐ ์ํด์ ํญ์ MSN ์ด๋ ICQ ์ ์ฐ๋์ ํด์ผ ํ๋ค . ๏ก 2003 ๋ ํ๋ฐ๋ถํฐ MSN ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์๋ฒ์ ์์ ๋ง ๊ณ ์์ด์ , ์ด์ ๋ ๋์์ด ๋์ง ์๋๋ค . ๏ก one program one function ์ ์ ๋์ค ๋ง์ธ๋๋ก ์ธํ์ฌ , ์ฑ ํ ์ ํตํ์ฌ ์น๊ตฌ๋ค๊ณผ ์ ๋๋ก ๋ํ๋ฅผ ํ๊ธฐ ์ํด์ ์ฌ๋ฌ ํ ๋ก๊ทธ๋จ์ ๋ํด์ ์ฌ์ฉ๋ฒ์ ์ ์๊ณ ์์ด์ผ ํ๊ณ , ๋์์ ์ฌ์ฉํด์ผ ํ๋ค .
7.
๊ฐ์น๊ฐ์น Linux ํ๊ฒฝ ๋ฏธ๋ คํ GUI
์ ๊ณต ๋ฒ๋ ํ ๋ชจ๋ธ ์์ P2P ๋ชจ๋ธ ์ ๋นํ ํ๋ก๊ทธ๋จ์ด ์๊ธฐ ๋๋ฌธ์ ์ธ๋งํ๋ค๋ฉด ์ผ๋ฐ ์ฌ์ฉ์์๊ฒ ํ์ํ ํ๋ก๊ทธ๋จ์ด๋ค . ์ธ๋ฐ ์๋ ๊ด๊ณ ๊ฐ ์๋ค . 24 ์๊ฐ ์ธ์ ๋ ์ง ์ฌ์ฉ๊ฐ๋ฅ
8.
๋ชฉํ๋ชฉํ ๋ฆฌ๋ ์ค ํ๊ฒฝ์์ ๊ตฌํ ์์
P2P ์์ง ๊ตฌํ ๋ฒ๋ ํ ๋ชจ๋ธ ์์ง ๊ตฌํ ํธ๋ฆฌํ ์ธํฐํ์ด์ค ๊ตฌํ
9.
์์์์ P2PP2P ๋ฅผ
์ํ ์์ง๋ฅผ ์ํ ์์ง ๏ฎ ํ๋กํ ์ฝ ์ ์ ๏ฎ ์๋ฒ ์๋ ์์ P2P ๊ตฌํ ๏ก ํ ํ๋ก๊ทธ๋จ ๋ด์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ์ด ์๋ค . ๏ก ๋ค๋๋ค ์ฑํ ๏ฎ ๊ฐ์ ๋จธ์ ๋ด์ ์ฌ์ฉ์๋ผ๋ฆฌ ๋ํ๊ฐ๋ฅ ํ๊ฒ ๊ตฌํ ๏ฎ ์ฌ์ค IP ๋ฅผ ์ฌ์ฉํ๋ ์ปดํจํฐ๋ ์ฌ์ฉ๊ฐ๋ฅ ํ๊ฒ ๊ตฌํ
10.
๋ฒ๋ ํ ๋ชจ๋ธ์
์ํ ์์ง๋ฒ๋ ํ ๋ชจ๋ธ์ ์ํ ์์ง ๏ฎ ์น๊ตฌ ๋ฑ๋ก ๊ธฐ๋ฅ ์ ๊ณต ๏ก ์น๊ตฌ ๋ชฉ๋ก์ ์ ์ง์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ผ ํ๋ค . ๏ฎ ์น๊ตฌ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํ ๋ฉ์นด๋์ฆ ์ ๊ณต ๏ก ์น๊ตฌ์ด๋ , ์ฐจ๋จ , ๋ฐํํ๋ฉด์ ํ์
11.
ํธ๋ฆฌํ ์ธํฐํ์ด์คํธ๋ฆฌํ ์ธํฐํ์ด์ค ๏ฎ
๋ฏธ๋ คํ GUI ๋ฐ ๊ฐ๋จํ๊ณ ํธ๋ฆฌํ ์ฌ์ฉ๋ฒ ์ ๊ณต ๏ก X-Window mode ์์ ๋ฟ๋ง ์๋๋ผ Terminal mode ์์๋ GUI ์ ๊ณต ๏ฎ ์๋์ฐ์์ ์ ๊ณตํ๋ ์ฑํ ํ๋ก๊ทธ๋จ ๋ชป์ง์์ ๋ค์ ํ ๊ธฐ๋ฅ ์ ๊ณต ๏ก ํ์ผ์ ์ก , ์ด๋ชจํฐ์ฝ ๋ฑ์ ๊ฐ์ข ์ฑํ ๋ช ๋ น์ด ๋ฑ๋ฑ ๏ฎ ํน๋ณํ ์ถ๊ฐ ๊ธฐ๋ฅ ์ ๊ณต ๏ก ICQ ๋ MSN ๊ณผ ์ฐ๋ํ์ฌ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค .
12.
๊ตฌ ํ๊ตฌ ํ
11 -- ์์์์ P2PP2P ์์ง์์ง P2P ProgrammingP2P Programming
13.
1.1. ํ๋กํ ์ฝ ์ ์ํ๋กํ ์ฝ
์ ์ ๏ฎ ํ๋กํ ์ฝ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ ๏ก MSN Messenger ์ ํ๋กํ ์ฝ ๊ธฐ๋ณธ ๊ตฌ์กฐ
14.
1.1. ํ๋กํ ์ฝ ์ ์ํ๋กํ ์ฝ
์ ์ ๏ฎ ํ๋กํ ์ฝ ๋ช ๋ น์ด ์ ์ ๏ก MSN Messenger ์ ๋ช ๋ น์ด ๋ช ๋ น์ด ๋ด์ฉ VER ์๋ฒ์ ์ฌ์ฉ์ ์ฌ์ด์ ํ๋กํ ์ฝ ๊ฒฐ์ ILN ์น๊ตฌ ๋ชฉ๋ก ์ค ์จ๋ผ์ธ ์ํ์ ์๋ ์น๊ตฌ๋ค์ ์ํ ํ์ LSG ์ฌ์ฉ์ ๋ฆฌ์คํธ ์ ๋ณด QRY ์๋ฒ๋ก๋ถํฐ ์ค๋ ์๋ต H ์ฌ์ฉ์๊ฐ ์๋ฒ๋ก ๋ณด๋ด๋ PING ๋ช ๋ น QNG PING ์ ๋ํ ์๋ต SYN ์๋ฒ์ ํด๋ผ์ด์ธํธ์ธํธ์ ์ ๋ณด ๋๊ธฐํ ๋ช ๋ น GTC ํ๋ผ์ด๋ฒ์ ์ ํ ( ์ฑํ ์์ฒญ ๋ฑ ) BLP ํ๋ผ์ด๋ฒ์ ์ ํ ( ์ฐจ๋จ ๋๋ ์๋ฝ ๋ฆฌ์คํธ ๋ฑ ) BPR ์ฌ์ฉ์ ์ ํ๋ฒํธ CVR ์ฌ์ฉ์์ ์๋ฒ ์๋ ์์คํ ์ ๋ํ ๋ฒ์ ์ ๋ณด๋ฅผ ์ ๋ฌ USR ์๋ฒ๋ก ์ฌ์ฉ์ ์ธ์ฆ XFR ์๋ก์ด ์ธ์ ์์ฑ CHG ์ฌ์ฉ์ ์ํ ๋ณ๊ฒฝ FLN ๋น๋๊ธฐ ์ฌ์ฉ์ ์ํ ์ ๋ณด ์ ์ก ( ์คํ๋ผ์ธ ) NLN ๋น๋๊ธฐ ์ฌ์ฉ์ ์ํ ์ ๋ณด ์ ์ก ( ์จ๋ผ์ธ , ์ํ ์ ๋ณด ) OUT ๋ก๊ทธ์์
15.
2.2. ์๋ฒ ์๋
์์์๋ฒ ์๋ ์์ P2PP2P ๊ตฌํ๊ตฌํ ๏ฎ ์๋ฒ ์์ผ์ ์์ฑ ์๊ธฐ์ , ํด๋ผ์ด์ธํธ ์ ์ผ์ ์์ฑ ์ ๊ธฐ๋ฅผ ๋ค๋ฅด๊ฒ ํ๋ค . ๏ฎ ํ๋ก๊ทธ๋จ ํ๋ฆ ๋ 1
16.
๏ฎ ์์ผ ํ๋ฆ ๋
17.
2.2. ์๋ฒ ์๋
์์์๋ฒ ์๋ ์์ P2PP2P ๊ตฌํ๊ตฌํ ๏ฎ ์ค์๊ฐ ์ฑํ ์ ์ํด์ Nagle Algorithm ์ ๋๋ค . ๏ฎ Reuse address ์ต์ ์ ํจ๋ค . // turn off the Nagle algorithm int state, opt_val = true, opt_len; state = setsockopt( g_serv_sock, IPPROTO_TCP, TCP_NODELAY, &opt_val, sizeof(opt_val) ); if( state ) return false // turn on the Reuse address state = setsockopt( g_serv_sock, SOL_SOCKET, SO_REUSEADDR, &opt_val, sizeof(opt_val) ); if( state ) return false
18.
3.3. ๊ฐ์ ๋จธ์
๋ด์ ์ฌ์ฉ์๊ฐ์ ๋จธ์ ๋ด์ ์ฌ์ฉ์ ๏ฎ ์์คํ ๋ด์ ์ ์ผํ ํ์ผ (my_chat_file.list) ๏ฎ ์๋ฒ ๋ฐ๋ชฌ์ด ์ค์ฌ์์ ์ญํ ์ ๋ด๋น ํ๋ 1) ์๋ฒ ํ๋ก์ธ์ค์ ์ฐธ์กฐํ๋ ํ๋ 2) ์๋ฒ ํ๋ก์ธ์ค์ pid ํ๋ ํ๋ 3) user id ๋ฅผ ๋ํ๋ด๋ ํ๋ ํ๋ 4) ํด๋นํ๋ uid ์์ ๊ตฌ๋์ํจ mychat ํ๋ก๊ทธ๋จ์ pid ํ๋ 5) ํด๋นํ๋ uid ์ ์ ์ ์ฌ๋ถํ๋
19.
๏ฎ ์๋ฒ๋ฐ๋ชฌ 1 ๊ฐ๋ง ๏ฎ
์๋ฒ๋ฐ๋ชฌ์ ๋ํ ์ฐธ์กฐ ๊ณ ์ ๏ฎ ํ๋ก๊ทธ๋จ ํ ๋ฆ๋ 2
20.
4.4. ์ฌ์ค์ฌ์ค IPIP
์ ์ง์์ ์ง์ ๏ฎ ์ฌ์ค IP ์ ๋์์๋ฆฌ ( ๋ฌธ์ ) ๏ฎ ์ด๋ป๊ฒ ? ๏ก ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ์ IP ์ฃผ์์ , ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปด ํจํฐ๊ฐ ์ฌ์ค IP ๋ฅผ ์ฌ์ฉํ๋ ๋์ ์ปดํจํฐ๋ฅผ ์ด๋ค ํฌํธ๋ก Mapping ์ ํ๋ ์ง๋ง ์๋ฉด , ์น๊ตฌ๊ฐ ๋๋ฅผ ์น๊ตฌ๋ก ๋ฌธ์ ์์ด ๋ฑ๋กํ ์ ์๋ค . ๏ก ๋ด๊ฐ ์น๊ตฌ์ IP ๋ฅผ ๋ฑ๋กํ๋ ๊ฒ์ ๋ฌธ์ ๊ฐ ๋์ง ์๋๋ค . ๏ฎ ์ํ ์์ ๏ก ์ธํฐ๋ท์ ์ง์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๊ฐ , MS windows ์ธ์ง Linux ์ธ์ง ํ๋จ์ ํด์ผ ํ ๊ฒ์ด๋ค . ๏ก ์ธํฐ๋ท ๊ณต์ ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋๋ฐฉ์์ด ์์ ์ค๋ช ํ ๋ฐฉ์๊ณผ ์์ดํ ์๋ ์๋ค .
21.
๊ตฌ ํ๊ตฌ ํ
22 -- ๋ฒ๋ ํ ๋ชจ๋ธ ์์ง๋ฒ๋ ํ ๋ชจ๋ธ ์์ง P2P ProgrammingP2P Programming
22.
1.1. ์น๊ตฌ ๋ฑ๋ก
๊ธฐ๋ฅ ์ ๊ณต์น๊ตฌ ๋ฑ๋ก ๊ธฐ๋ฅ ์ ๊ณต ๏ฎ ํ ๋๋ ํ ๋ฆฌ์ ์น๊ตฌ ๋ฆฌ์คํธ ํ์ผ (.my_chat_friends.list) ๏ฎ ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น์ทํ ํํ ํ๋ 1) ๋์ ์ ๋ณด - ์ต๊ทผ์ ํ๋ก๊ทธ๋จ์ ์คํํ์ ๋์ ์์ ์ IP ์ฃผ์ - ๋์ ์ด๋ฆ - ๋์ user id ํ๋ 2) ์น๊ตฌ์ ์ด๋ฆ ํ๋ 3) ์น๊ตฌ์ IP ์ฃผ์ ํ๋ 4) ์น๊ตฌ์ user id ํ๋ 5) ๊ฐ๊ฐ์ ์น๊ตฌ๋ง๋ค IP ๊ฐฑ์ ์๊ฐ ( ๋ง์ดํฌ๋ก์ด ๋จ์ )
23.
1.1. ์น๊ตฌ ๋ฑ๋ก
๊ธฐ๋ฅ ์ ๊ณต์น๊ตฌ ๋ฑ๋ก ๊ธฐ๋ฅ ์ ๊ณต ๏ฎ ์ํ ์์ ๏ก ํํ ์ผ๋ก ๋ง๋ ๋จ ํ ๋ช ์ ์ฌ์๋ฅผ ๋ฑ๋กํ๋๋ฐ , ์๋ก IP ์ฃผ ์๊ฐ ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ ๏ฎ ๋๋นํจ๊ณผ ๏ฎ ์ํ ์์๋ฅผ ์ํ ์ถ๊ฐ ์ต์ ๏ก .my_chat_friends.list ํ์ผ์ ์ฃผ๊ณ ๋ฐ๋ ์ฃผ๊ธฐ (5 ๋ถ ~1 ์๊ฐ ๋ฑ ) ๋ฅผ ์ค์ ํ์ฌ , ๊ณ์์ ์ผ๋ก ๋์ .my_chat_friends.list ๋ฅผ ๊ฐฑ์ ํ๋ค . ๏ก ๋ด๊ฐ โ์น๊ตฌ๋ชฉ๋ก ๊ฐฑ์ โ๋ฒํผ์ ๋๋ฅด๋ฉด .my_chat_friends.list ํ์ผ์ ์ฃผ๊ณ ๋ฐ๋๋ค .
24.
2.2. ๊ด๋ฆฌ ๋ฐฉ๋ฒ
๋ฉ์นด๋์ฆ ์ ๊ด๋ฆฌ ๋ฐฉ๋ฒ ๋ฉ์นด๋์ฆ ์ ๊ณต๊ณต ๏ฎ ์ฌ๋๋ง๋ค ์ฌ๊ท๋ ์ฑํฅ์ด ๊ฐ๊ฐ ๋ค๋ฅด๋ค . ๏ฎ ๋ฒ๋ ํ ๋ชจ๋ธ์ด๋ผ๋ ์ ์์ ์ด์ธ๋ฆฌ๊ฒ ์ ์ฐํ ๋ฉ์ปค๋ ์ฆ์ ์ ๊ณตํ ์ ์์ ๊ฒ ๊ฐ๋ค . ๏ก ์์ง ๋ด๋ถ์ GUI ์ฝ๋ ๋ถ๋ถ์ด ์ฐธ์กฐ ํ ์ ์๋ ์น๊ตฌ ๊ด๋ฆฌ ์ ์ฑ ์ ๋ฐ๋ฅธ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ ๊ณตํ์๋ ๊ฒ์ด๋ค . ์ด๋ ํด๋์ค ๋ , ๊ตฌ์กฐ์ฒด๋ก ์ ๊ณต์ด ๊ฐ๋ฅํ ๊ฒ์ด๋ค . ๏ก ํด๋์ค๋ ๊ตฌ์กฐ์ฒด์ ํ๋๋ค์ GUI ๊ฐ ์ ํํ์ฌ ์ฌ์ฉ ํ ์ ์๊ฒ ํ์ . ๏ฎ ์ํ์์ ๏ก ์ฒ ํ์ ์ธ ์์๊ฐ ๋ง๋ค . ๏ก ์ ๋ฆฝ์ด ํ์ํ๋ค .
25.
๊ตฌ ํ๊ตฌ ํ
33 -- ํธ๋ฆฌํ ์ธํฐํ์ด์คํธ๋ฆฌํ ์ธํฐํ์ด์ค P2P ProgrammingP2P Programming
26.
1.X-Window VS1.X-Window VS TerminalTerminal Terminal X-Window
GTK+ ๋๋ QT ncurses if( !isatty(STDIN_FILENO) ) {ย ย ย ย ย ย ย ย ย disp_xwindow(); }ย else { ย ย ย ย ย ย ย ย disp_console(); }
27.
1.1.Ncurses1.1.Ncurses ProgrammingProgramming
28.
1.1.Ncurses1.1.Ncurses ProgrammingProgramming ๏ฎ ์์ํ๋ ์ฌ๋์ด
์ฐธ๊ณ ํ์ฌ ๋ฐฐ์ฐ๊ธฐ์ ์ข์ ์ฌ์ดํธ ๏ก http://joinc.co.kr/modules.php? name=News&file=article&sid=47 ๏ฎ ncurses ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค๋ช ์ด ์๋ ์ฌ์ดํธ ๏ก http://romeo.hufs.ac.kr/~dondek/UnixLinux/lpg/lpg_8.html
29.
1.2.X-Window1.2.X-Window ProgrammingProgramming ๏ฎ Qt-designer family ๏ก
C++ ๊ธฐ๋ฐ ๏ก ์ต์ํ ์ธํฐํ์ด์ค ๏ก ๋งค๋ด์ผ๊ณผ ์ฌ์ฉ๋ฒ์ ์ฒด๊ณ์ ์ธ ์ ๋ฆฌ ๏ฎ Glade family ๏ก C ๊ธฐ๋ฐ ๏ก GTK+ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๏ก GNOME ๏ก ์กฐ๊ธ์ ์์ํ ์ธํฐํ์ด์ค ๏ก Qt-designer ๋ณด๋ค ๋งค๋ด์ผ์ ์ ๋ฆฌ๊ฐ ์ฒด๊ณ์ ์ด์ง ๋ชปํ๋ค .
30.
1.2.Qt-designer1.2.Qt-designer
31.
1.2.Qt-designer1.2.Qt-designer
32.
1.2.Glade1.2.Glade
33.
1.2.Glade1.2.Glade
34.
1.2.X-Window1.2.X-Window ProgrammingProgramming ๏ฎ Glade ๏ก http://www.sysmng.com/linux/kldp/html/Glade- KLDP/Glade-KLDP.html ๏ฎ
Qt-designer ๏ก http://kr.hancom.com/zone/solution/qt_04.php#designer
35.
2.2. ํ์ผ ์ ์กํ์ผ
์ ์ก ๏ฎ ํ์ผ ์ ์ก์ ํ์ผ์ ์ ์ก ํจ์จ์ด ๊ฐ๋ณ ์์ฒญ๋ค์ ๋ํ ์๋ต ์๊ฐ๋ณด๋ค ํจ์ฌ ์ค์ํ๋ค . ๏ก Nagle algorithm ์ต์ ์ ์ผ์ผ ํ๋ค . ๏ก ์๋ก์ด ์๋ฒ ์์ผ๊ณผ , ํด๋ผ์ด์ธํธ ์์ผ ์์ฑ ๏ฎ ์ํ ์์ ๏ก ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด , ๋์์ ๋ง์ ์ฌ์ฉ์์ ํ์ผ์ ์ก์ ํ ๋ฝํ๊ธฐ๊ฐ ์ด๋ ต๋ค .
36.
3.3. ํน๋ณํ ๊ธฐ๋ฅ
์ ๊ณตํน๋ณํ ๊ธฐ๋ฅ ์ ๊ณต ๏ฎ MSN, ICQ, Nate On ๊ณผ์ ์ฐ๋ ๏ก ๋งค๋ ฅ์ ์ด๋ค . ๏ก MSN ๊ณผ ์ฐ๋ ๋ฐฉ๋ฒ ๏ฎ http://zdnet.co.kr/techupdate/lecture/network/0,390249 95,10069335,00.htm ๏ก ํ๋กํ ์ฝ ๋ถ์๋ฐฉ๋ฒ ๏ฎ Ethreal ์ ์ฌ์ฉํ์ฌ ๋ ธ๊ฐ๋ค ๋ถ์ ๏ฎ ์ํ ์์ ๏ก MSN ์ ์ฐ๋ ์๋น์ค ์ค๋จ . ๏ฎ Zdnet ๊ธฐ์ฌ ์ค 2004/03/02 ๋ถ ๏ก Ethreal ๋ถ์ ๊ฒฐ๊ณผ๊ฐ ์ ํํ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋ง๋ค .
37.
๊ฐ์ฌํฉ๋๋ค๊ฐ์ฌํฉ๋๋ค P2P ProgrammingP2P Programming
38.
์ฐธ ๊ณ ์ฐธ ๊ณ ๏ฎ
http://zdnet.co.kr/techupdate/lecture/network/0,39024995,100 69335,00.htm ๏ฎ http://doc.trolltech.com/3.3/designer-manual.html ๏ฎ http://www.terms.co.kr ๏ฎ http://kr.hancom.com/zone/solution/qt_04.php#designer ๏ฎ http://romeo.hufs.ac.kr/~dondek/UnixLinux/lpg/lpg_8.html ๏ฎ http://joinc.co.kr/modules.php? name=News&file=article&sid=47 ๏ฎ vanced Programming in the UNIX Environment -stevens- ๏ฎ http://database.sarang.net/study/glibc/0.htm ๏ฎ ์ดํ๊ฐ์ TCP/IP ์์ผ ํ๋ก๊ทธ๋๋ฐ - ์ค์ฑ์ฐ - ๏ฎ UNIX Network Programming Volume1 -stevens- ๏ฎ UNIX Network Programming Volume2 -stevens-
Download now