12/06/2026
๐ Socket Programming ู Network Programming ุจุจุณุงุทุฉ ูุนู
ู ๐ฅ
ุงูุจูุณุช ุงููู ูุงู ููุณู ุฃูุฑุฃู ูุฃูุง ุจุจุฏุฃ ูู ุงูุดุจูุงุช
ูุงุณ ูุชูุฑ ุจุชุณู
ุน ููู
ุงุช ุฒู:
โ
IP Address
โ
Port Number
โ
TCP/IP
โ
Socket Programming
โ
Client/Server
โ
Broadcast
โ
Multicast
ููู ุจูุจููุง ุญุงูุธูู ุงูู
ุตุทูุญุงุช ุจุฏูู ู
ุง ูููู
ูุง ุงูุตูุฑุฉ ุงููุจูุฑุฉ.
ุชุนุงูู ูููู
ุงูุฅูุชุฑูุช ุดุบุงู ุฅุฒุงู ู
ู ุฃูู ู
ุง ุชูุชุจ google.com ูุญุฏ ู
ุง ุงูุตูุญุฉ ุชุธูุฑ ูุฏุงู
ู.
โโโโโโโโโโโโโโโโโโโโโโ
๐ ุฃููุงู: ุงูุฅูุชุฑูุช ุนุจุงุฑุฉ ุนู ุฅููุ
ุชุฎูู ุฅู ุงูุนุงูู
ููู ุนุจุงุฑุฉ ุนู ู
ุฏู ูุทุฑู.
ูู ุฌูุงุฒ ู
ุชุตู ุจุงูุฅูุชุฑูุช:
๐ป ูู
ุจููุชุฑ
๐ฑ ู
ูุจุงูู
๐ฅ๏ธ ุณูุฑูุฑ
๐ท ูุงู
ูุฑุง IP
๐ค Robot
๐ ECU ูู ุนุฑุจูุฉ
ูู ุฌูุงุฒ ููู ุนููุงู ุฎุงุต ุจูู ุงุณู
ู:
IP Address
ุฒู ุนููุงู ุงูุจูุช ุจุงูุถุจุท.
ู
ุซุงู:
192.168.1.10
ุฃู
8.8.8.8
โโโโโโโโโโโโโโโโโโโโโโ
๐ ูุนูู ุฅูู IP Addressุ
ุงูู IP ูู ุฑูู
ุจูู
ูุฒ ุงูุฌูุงุฒ ุนูู ุงูุดุจูุฉ.
ู
ุซุงู:
PC A : 192.168.1.10
PC B : 192.168.1.20
PC C : 192.168.1.30
ูู ุฌูุงุฒ ุนุงูุฒ ูุจุนุช ุฑุณุงูุฉ ูุฌูุงุฒ ุชุงูู ูุงุฒู
ูุนุฑู ุงูู IP ุจุชุงุนู.
ุฒู ู
ุง ุณุงุนู ุงูุจุฑูุฏ ูุงุฒู
ูุนุฑู ุนููุงู ุงูุจูุช.
โโโโโโโโโโโโโโโโโโโโโโ
๐น ุฃููุงุน ุงูู IP
1๏ธโฃ Private IP
ุงูุนููุงู ุงูู
ุณุชุฎุฏู
ุฏุงุฎู ุงูุดุจูุฉ ุงูู
ุญููุฉ.
ุฃุดูุฑ ุงููุทุงูุงุช:
192.168.x.x
10.x.x.x
172.16.x.x
โโโโโโโโโโโโโโโโโโโโโโ
2๏ธโฃ Public IP
ุงูุนููุงู ุงููู ุงูุฅูุชุฑูุช ููู ุดุงููู.
ู
ุซุงู:
41.32.xx.xx
ุงูุฑุงูุชุฑ ูู ุงููู ุจูุญูู ุจูู ุงูู Private IP ูุงูู Public IP ุจุงุณุชุฎุฏุงู
NAT.
โโโโโโโโโโโโโโโโโโโโโโ
๐ ุทูุจ ุฅุฒุงู ุงูุฅูุชุฑูุช ุจูุนุฑู ููุตููู ุจู
ููุน Googleุ
ุฃูุช ุจุชูุชุจ:
google.com
ููู ุงููู
ุจููุชุฑ ู
ูุนุฑูุด ุฃุณู
ุงุก ุงูู
ูุงูุน.
ูู ุจูููู
ุฃุฑูุงู
ููุท.
ููููู
ุจุณุคุงู:
DNS Server
(Domain Name System)
ููุฑุฏ ุนููู:
# google.com
142.250.200.14
ุจุนุฏูุง ูุจุฏุฃ ุงูุงุชุตุงู ุจุงูุณูุฑูุฑ.
โโโโโโโโโโโโโโโโโโโโโโ
โ๏ธ ุงูุฅูุชุฑูุช ุจูุดุชุบู ุจุฅููุ
ู
ุนุธู
ุงูุฅูุชุฑูุช ูุงุฆู
ุนูู:
TCP/IP Protocol Suite
ูุฏู ุนุจุงุฑุฉ ุนู ู
ุฌู
ูุนุฉ ุจุฑูุชููููุงุช.
ุฃุดูุฑูู
:
๐ IP
ู
ุณุคูู ุนู ุงูุชูุฌูู Routing.
๐ TCP
ู
ุณุคูู ุนู:
โ Reliability
โ Error Checking
โ Retransmission
ูุนูู ูุถู
ู ุฅู ุงูุจูุงูุงุช ูุตูุช ูุงู
ูุฉ ูุจุงูุชุฑุชูุจ.
๐ UDP
ุณุฑูุน ุฌุฏุงู.
ููู ูุง ูุถู
ู ุงููุตูู.
ูุณุชุฎุฏู
ูู:
๐ฎ Gaming
๐น Video Streaming
๐ VoIP
๐ก Radar Systems
๐ค Robotics
โโโโโโโโโโโโโโโโโโโโโโ
๐ฆ ุทุจ ุงูุจูุงูุงุช ุจุชุณุงูุฑ ุฅุฒุงูุ
ูู ุนูุฏู ุฑุณุงูุฉ:
Hello World
ุงูุฑุณุงูุฉ ู
ุด ุจุชุชุจุนุซ ู
ุฑุฉ ูุงุญุฏุฉ.
ุจุชุชูุณู
ุฅูู Packets.
ูู Packet ุจูููู ูููุง:
๐ Source IP
๐ Destination IP
๐ Data
๐ Checksum
ูุงูู Packets ุฏู ุจุชุชููู ุนุจุฑ ุนุดุฑุงุช ุงูุฑุงูุชุฑุงุช ูุญุฏ ู
ุง ุชูุตู ูููุฏู.
โโโโโโโโโโโโโโโโโโโโโโ
๐ช ุทุจ ูู ุฌูุงุฒ ุนููู ุฃูุชุฑ ู
ู ุจุฑูุงู
ุฌุ
ู
ุซุงู:
๐ Chrome
๐ Zoom
๐ฌ WhatsApp
๐ค ROS Node
ูููู
ุดุบุงููู ุนูู ููุณ ุงูุฌูุงุฒ ูููุณ ุงูู IP.
ุฅุฒุงู ุงููุธุงู
ูุนุฑู ุงูุจูุงูุงุช ุฑุงูุญุฉ ูู
ููุ
ููุง ูุธูุฑ ุฏูุฑ:
Port Number
โโโโโโโโโโโโโโโโโโโโโโ
๐ข ู
ุง ูู ุงูู Portุ
ุงูู IP ูุญุฏุฏ ุงูุฌูุงุฒ.
ุงูู Port ูุญุฏุฏ ุงูุชุทุจูู.
ูุนูู ุจุจุณุงุทุฉ:
IP = ุงูุจูุช
Port = ุฑูู
ุงูุดูุฉ
โโโโโโโโโโโโโโโโโโโโโโ
ุฃู
ุซูุฉ ุดููุฑุฉ:
80 โ HTTP
443 โ HTTPS
22 โ SSH
21 โ FTP
25 โ SMTP
ู
ุซุงู:
192.168.1.100:80
ู
ุนูุงู:
ุงูุฌูุงุฒ 192.168.1.100
ูุงูุจุฑูุงู
ุฌ ุงููู ูุงุชุญ Port 80 ุนููู.
โโโโโโโโโโโโโโโโโโโโโโ
๐ ู
ุง ูู Socketุ
ุงูู Socket ูู ููุทุฉ ุงูุงุชุตุงู ุจูู ุจุฑูุงู
ุฌูู ุนูู ุงูุดุจูุฉ.
ุจุจุณุงุทุฉ:
Socket = IP + Port + Protocol
ู
ุซุงู:
192.168.1.10:5000
TCP
ูู
ุง ุจุฑูุงู
ุฌ ูุนู
ู:
socket()
ูุธุงู
ุงูุชุดุบูู ููุดุฆ Endpoint ููุงุชุตุงู.
โโโโโโโโโโโโโโโโโโโโโโ
๐ข Client / Server Model
ุฃุบูุจ ุงูุฅูุชุฑูุช ุดุบุงู ุจุงููู
ูุฐุฌ ุฏู.
๐ Server
ู
ุณุชูู ุทูุจุงุช ู
ู ุงูุนู
ูุงุก.
๐ Client
ุจูุจุนุช ุงูุทูุจุงุช.
ู
ุซุงู:
Browser = Client
Facebook Server = Server
โโโโโโโโโโโโโโโโโโโโโโ
๐ ุฎุทูุงุช ุงูุงุชุตุงู
1๏ธโฃ Create Socket
socket()
2๏ธโฃ Connect
connect()
3๏ธโฃ Send
send()
4๏ธโฃ Receive
recv()
5๏ธโฃ Close
close()
โโโโโโโโโโโโโโโโโโโโโโ
๐ค TCP Three-Way Handshake
ูุจู ุฅุฑุณุงู ุงูุจูุงูุงุช TCP ุจูุนู
ู ุงุชูุงู ุจูู ุงูุทุฑููู.
Client:
ู
ู
ูู ุฃุชููู
ุ
Server:
ุฃููุฉ ุงุณู
ุนู
Client:
ุชู
ุงู
ุชูููุงู ุจูุชู
ุชุจุงุฏู:
SYN
SYN-ACK
ACK
ุจุนุฏูุง ูุจุฏุฃ ุชุจุงุฏู ุงูุจูุงูุงุช.
โโโโโโโโโโโโโโโโโโโโโโ
๐ป ู
ุซุงู TCP Server ูู C++
ุฅูุดุงุก Socket:
int server_fd = socket(AF_INET, SOCK_STREAM, 0);
ุฑุจุท ุงูู Port:
bind()
ุงูุงุณุชู
ุงุน ููุงุชุตุงูุงุช:
listen()
ูุจูู ุงูุนู
ูุงุก:
accept()
ุงุณุชูุจุงู ุงูุจูุงูุงุช:
recv()
โโโโโโโโโโโโโโโโโโโโโโ
๐ป ู
ุซุงู TCP Client ูู C++
ุฅูุดุงุก Socket:
int sock = socket(AF_INET, SOCK_STREAM, 0);
ุงูุงุชุตุงู ุจุงูุณูุฑูุฑ:
connect()
ุฅุฑุณุงู ุงูุจูุงูุงุช:
send()
ุงุณุชูุจุงู ุงูุจูุงูุงุช:
recv()
โโโโโโโโโโโโโโโโโโโโโโ
โ๏ธ TCP ุฃู
UDP ุ
TCP
โ
ู
ูุซูู
โ
ูุถู
ู ุงูุชุฑุชูุจ
โ
ูุนูุฏ ุงูุฅุฑุณุงู ุนูุฏ ุงูุฎุทุฃ
โ ุฃุจุทุฃ ูุณุจูุงู
ูุณุชุฎุฏู
ูู:
๐ Web
๐ง Email
๐ฆ Banking
โ๏ธ Cloud Systems
โโโโโโโโโโโโโโโโโโโโโโ
UDP
โ
ุณุฑูุน ุฌุฏุงู
โ
Latency ู
ูุฎูุถุฉ
โ ูุง ูุถู
ู ุงููุตูู
ูุณุชุฎุฏู
ูู:
๐ฎ Online Gaming
๐ก Radar
๐ค Robotics
๐ Autonomous Driving
๐บ Live Streaming
โโโโโโโโโโโโโโโโโโโโโโ
๐ข Broadcast
ู
ู ุฃูู
ุงูู
ูุงููู
ุงููู ูุงุณ ูุชูุฑ ุจุชุชูุฎุจุท ูููุง.
ุชุฎูู ุฅูู ูุงูู ูู ูุงุนุฉ ูุจุชููู:
"ูุง ุฌู
ุงุนุฉ ุงุณู
ุนูุง"
ูู ุงูู
ูุฌูุฏูู ุณู
ุนูุง ุงูุฑุณุงูุฉ.
ุฏู ุงุณู
ู Broadcast.
ู
ุซุงู:
192.168.1.255
ูู
ุง ุชุจุนุช Packet ุนูู ุงูุนููุงู ุฏู:
ูู ุงูุฃุฌูุฒุฉ ุนูู ุงูุดุจูุฉ ุชุณุชูุจููุง.
โโโโโโโโโโโโโโโโโโโโโโ
ุฃุดูุฑ ุงุณุชุฎุฏุงู
ุงุช Broadcast
๐ Device Discovery
๐ Network Discovery
๐ ARP Protocol
โโโโโโโโโโโโโโโโโโโโโโ
๐ฅ Multicast
ููุง ุงููุถุน ู
ุฎุชูู.
ุฃูุช ู
ุด ุนุงูุฒ ุชุจุนุช ููู ุงููุงุณ.
ุนุงูุฒ ุชุจุนุช ูู
ุฌู
ูุนุฉ ู
ุนููุฉ ููุท.
ู
ุซุงู:
๐จโ๐ Students Group
๐ค Robots Group
๐ก Radar Subscribers
โโโโโโโโโโโโโโโโโโโโโโ
ุนูุงููู Multicast ุชุจุฏุฃ ู
ู:
224.0.0.0
ุฅูู:
239.255.255.255
ู
ุซุงู:
239.1.1.1
ุฃู ุฌูุงุฒ ูุนู
ู Join ููู
ุฌู
ูุนุฉ ุฏู ููุณุชูุจู ุงูุฑุณุงุฆู.
โโโโโโโโโโโโโโโโโโโโโโ
๐ ููู Multicast ู
ูู
ุ
ุจุฏูุงู ู
ู:
ู
ุฑุณู ูุงุญุฏ
+
100 ู
ุณุชูุจู
==========
100 ูุณุฎุฉ ู
ู ุงูุจูุงูุงุช
ูุชู
:
ู
ุฑุณู ูุงุญุฏ
+
Stream ูุงุญุฏ
+
ุงูุดุจูุฉ ููุณูุง ุชูุฒุน ุงูุจูุงูุงุช
ูุจุงูุชุงูู ูููู ุงุณุชููุงู ุงูุจุงูุฏููุฏุซ ุจุดูู ูุจูุฑ.
โโโโโโโโโโโโโโโโโโโโโโ
ุฃุดูุฑ ุงุณุชุฎุฏุงู
ุงุช Multicast
๐บ IPTV
๐น Stock Market Feeds
๐ค ROS2 DDS
๐ Autonomous Vehicles
๐ญ Industrial Systems
๐ SOME/IP Event Notification
โโโโโโโโโโโโโโโโโโโโโโ
๐ฏ ุงููุฑู ุจูู Unicast ู Broadcast ู Multicast
Unicast
ูุงุญุฏ ููุงุญุฏ
A โ B
โโโโโโโโโโโโโโโโโโโโโโ
Broadcast
ูุงุญุฏ ูููู
A โ Everyone
โโโโโโโโโโโโโโโโโโโโโโ
Multicast
ูุงุญุฏ ูู
ุฌู
ูุนุฉ
A โ Group
โโโโโโโโโโโโโโโโโโโโโโ
๐ Socket Programming ูู ุงูุฃูุธู
ุฉ ุงูุญุฏูุซุฉ
ูุชูุงูููุง ูู:
๐ง Linux
๐ช Windows
โ๏ธ QNX
๐ฑ Android
๐ค Embedded Linux
๐ Automotive ECUs
โโโโโโโโโโโโโโโโโโโโโโ
ููู ุนุงูู
ุงูุณูุงุฑุงุช ุงูุญุฏูุซุฉ ูุชูุงูููุง ุฏุงุฎู:
SOME/IP
DDS
ROS2
AUTOSAR Adaptive
V2X Communication
ููู ูู ุงูููุงูุฉ ูููู
ู
ุจูููู ููู:
TCP
UDP
Sockets
โโโโโโโโโโโโโโโโโโโโโโ
๐ ุงูุฎูุงุตุฉ
ูู ููู
ุช:
โ
IP Address
โ
Ports
โ
TCP
โ
UDP
โ
Client / Server
โ
Socket Programming
โ
Broadcast
โ
Multicast
ูุฃูุช ููู
ุช ุงูุฃุณุงุณ ุงูุฐู ุจููู ุนููู:
๐ ุงูุฅูุชุฑูุช ุจุงููุงู
ู
โ๏ธ Cloud Computing
๐ค ROS2
๐ Autonomous Vehicles
๐ก Radar Systems
๐ฑ Mobile Applications
๐ฆ Banking Systems
ูุณุชูุชุดู ุฃู ุฃุบูุจ ุงูุฃูุธู
ุฉ ุงูุญุฏูุซุฉ ู
ูู
ุง ูุงูุช ู
ุนูุฏุฉุ ูู ุงูููุงูุฉ ุชุนุชู
ุฏ ุนูู ุฅุฑุณุงู ูุงุณุชูุจุงู Packets ุจูู Sockets ุนูู ุงูุดุจูุฉ.
ููู ุฃูุช Software Engineer ุฃู Embedded Engineer ุฃู Robotics Engineer ุฃู Automotive Engineerุ ูููู
ู ุงูุนู
ูู ููุดุจูุงุช ู Socket Programming ููููู ู
ู ุฃูู
ุงูู
ูุงุฑุงุช ุงููู ุชูุชุญ ูู ุฃุจูุงุจ ูุชูุฑ ูู ุดุบูู.