... Các loại Socket Socket hướng kết nối (TCP Socket) Socket không hướng kết nối (UDP Socket) Raw Socket ðặc điểm Socket hướng kết nối Có đường kết nối ảo tiến trình Một tiến trình phải ... UDP streaming media Mặc dù tổng lượng lưu thông UDP mạng thường vài phần trăm, có nhiều ứng dụng quan trọng dùng UDP, bao gồm DNS, SNMP, DHCP RIP II UDPsocket a SocketSocket giao diện lậptrình ... System.Net.Sockets Một số lớp hay dùng: TcpClient, UdpClient, TcpListener, Socket, NetworkStream, … để tạo Socket Socket( AddressFamily af, SocketType st, ProtocolType pt) III Lậptrình Giao...
... Tp.HCM LẬPTRÌNH MẠNG TRÊN JAVA Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 17 Trường Đại Học Bách Khoa Tp.HCM LẬPTRÌNH MẠNG TRÊN JAVA Socket class – – Class mơ tả socket Tạo socket Socket(InetAddress ... Trường Đại Học Bách Khoa Tp.HCM LẬPTRÌNH MẠNG TRÊN JAVA ServerSocket class – – Class mơ tả ServerSocket Tạo ServerSocket ServerSocket(int port) throws IOException ServerSocket(int port, int backlog) ... Tp.HCM LẬPTRÌNHSOCKET TRÊN UNIX Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 44 Trường Đại Học Bách Khoa Tp.HCM LẬPTRÌNHSOCKET TRÊN UNIX Ví dụ (ex1.c) #include #include ...
... dụng khác ! 23/38 Lớp TCP Giới thiệu Mục đích lớp UDPClient dùng cho lậptrình với giao thức UDP, với giao thức hai bên không cần phải thiết lập kết nối trước gửi mức độ tin cậy không cao Để ... (Broadcast) cho đồng thời nhiều máy Trong NET, lớp UDPClient (nằm System.Net.Sockets) đóng gói chức giao thức UDP 14/38 Các thành viên lớp UDPClient • đồng : Synchronous • Không đồng : Asynchronous ... LậptrìnhSocket UDP, TCP Biên tập bởi: Khoa CNTT ĐHSP KT Hưng Yên Các tác giả: Khoa CNTT ĐHSP KT Hưng Yên...
... thiết lập giải phóng liên kết Khi lậptrình cho TCP ta sử dụng socket luồng, giao thức UDP ta sử dụng lớp DatagramSocket DatagramPacket Truyền tin hướng liên kết nghĩa cần có giai đoạn thiết lập ... chương trình Server Java Để cài đặt chương trình Server ServerSocket ta thực bước sau: • Bước Tạo đối tượng ServerSocket ServerSocket ss=new ServerSocket(port) • Bước 2: Tạo đối tượng Socket ... hiểu cách lậptrình mạng cho giao thức TCP Các Socket gọi socket luồng để gửi nhận liệu tiến hành thông qua việc đọc ghi luồng Ta đọc tìm hiểu chế hoạt động socket cách thức lập chương trình server...
... MacOS OS/2, sockets cung cấp dạng thư viện lậptrình Các loại socket Stream socket: TCP socket Datagram socket: UDPsocket Raw socket: IP socket TCP/IP (1) TCP/IP giao thức, xây dựng ... dụng để tiến trình “nói chuyện” với tiến trình khác Nhiều ứng dụng thông dụng sử dụng kỹ thuật socket như: trình duyệt web, email client, … Socket API Giao diện lậptrìnhsocket Windows, ... sizeof(_toAddr)); 32 Lập trình: UDPClient (3) /* Đóng socket giải phóng tài nguyên */ closesocket(sk); WSACleanup(); } // end of main function 33 UDP Server Tạo socket gán cho socket địa cố định...
... Window socket 2.2.1 Tạo socketSOCKETsocket ( int af, int type, int protocol ) * Các tham số • af: [in] mô tả họ địa • type: [in] kiểu socket o SOCK_STREAM: TCP socket o SOCK_DGRAM: UDPsocket ... IPPROTO_RAW Socket IPPROTO_ICMP * Giá trị trả • socket (SOCKET) , thành công • INVALID _SOCKET, có lỗi 2.2.2 Kiểm tra xử lý lỗi Lab LậptrìnhSocket – TCP & UDP Khoa Mạng Máy Tính Truyền Thông – Trường ... send() socket o SD_BOTH: không cho phép gọi send() recv() socket * Giá trị trả • 0, thành công • SOCKET_ ERROR, có lỗi 2.3.8 Đóng socket int closesocket (SOCKET s) * Các tham số • s: [in] socket...
... công c óng gói d li u UDP, i t ng DatagramSocket g i i ho c nh n v Ta gi i thích thông qua ch ng trình chat, ch ng trình g m có ch ng trình, hai ch ng trình ngang hàng ch ng trình ch c , l nh c ... ng th c send, c a l p DatagramSocket datagramSocket.sen(datagramSocket) - Nh n d li u b ng ph ng th c receive, c a l p DatagramSocket datagramSocket.receive(datagramSocket) Ví d ChatApp.java import ... hình m t s thông tin g n v i Socket import java.net.*; import java.io.*; public class SocketInfo { public static void main(String[] args) { try { Socket theSocket = new Socket( "www.theht.edu.vn",...
... thiết lập giải phóng liên kết Khi lậptrình cho TCP ta sử dụng socket luồng, giao thức UDP ta sử dụng lớp DatagramSocket DatagramPacket Truyền tin hướng liên kết nghĩa cần có giai đoạn thiết lập ... chương trình Server Java Để cài đặt chương trình Server ServerSocket ta thực bước sau: Bước Tạo đối tượng ServerSocket ServerSocket ss=new ServerSocket(port) Bước 2: Tạo đối tượng Socket ... ServerSocket, ta cần phải đóng lại, đặc biệt chương trình ta tiếp tục chạy Điều nhằm tạo điều kiện cho chương trình khác muốn sử dụng Đóng ServerSocket không đồng với việc đóng Socket Lớp ServerSocket...
... dụng đọc gói tin UDP gửi máy xa, phải gán socket với cổng UDP cách sử dụng DatagramSocket, tạo DatagramPacket đóng vai trò chứa cho liệu gói tin UDP Hình vẽ mối quan hệ gói tin UDP với lớp Java ... tin vào DatagramSocket DatagramSocket Ứng dụng UDP DatagramPacket Hình 7.1 Khi ứng dụng muốn đọc gói tin UDP, gọi phương thức DatagramSocket.receive(), phương thức chép gói tin UDP vào DatagramPacket ... send() lớp DatagramSocket để gửi gói tin DatagramSocket Gán cổng UDP Gửi DatagramPacket cách sử dụng DatagramSocket Ứng dụng UDP Packet Xây dựng gói tin DatagramPacket Hình 7.3 / /Socket lắng nghe...
... công c óng gói d li u UDP, i t ng DatagramSocket g i i ho c nh n v Ta gi i thích thông qua ch ng trình chat, ch ng trình g m có ch ng trình, hai ch ng trình ngang hàng ch ng trình ch c , l nh c ... ng th c send, c a l p DatagramSocket datagramSocket.sen(datagramSocket) - Nh n d li u b ng ph ng th c receive, c a l p DatagramSocket datagramSocket.receive(datagramSocket) Ví d ChatApp.java import ... hình m t s thông tin g n v i Socket import java.net.*; import java.io.*; public class SocketInfo { public static void main(String[] args) { try { Socket theSocket = new Socket( "www.theht.edu.vn",...
... thuật lậptrìnhsocket xây dựng chương trình quản lý máy tính mạng LAN CHƯƠNG 2: LẬPTRÌNH MẠNG TRONG NET FRAMEWORK 2.1 Cơ sở lý thuyết NET 2.1.1 Nền tảng NET Microsoft Net ngôn ngữ lập trình, ... đối tượng lớp UDPClient Trang Nghiên cứu kỹ thuật lậptrìnhsocket xây dựng chương trình quản lý máy tính mạng LAN Thuộc dòng địa định UdpClient (Int32) Tạo UdpClient gắn cổng cho UdpClient (IPEndPoint) ... Nghiên cứu kỹ thuật lậptrìnhsocket xây dựng chương trình quản lý máy tính mạng LAN Hình 2.1 Mô hình xử lý kiện Windows 2.3.2 Sử dụng Socket không đồng Để lậptrình không đồng với Socket sử dụng...
... TcpClient - NetworkStream - UdpClient - Socket Phan Vô Song & Nguyễn Chí Hòa Lớp 45K - CNTT 12 Sử dụng lậptrìnhsocket với C# - Xây dựng chơng trình Chat room Chơng 3: Lậptrìnhsocket C# 3.1 Các th ... 33 Sử dụng lậptrìnhsocket với C# - Xây dựng chơng trình Chat room Tổng kết 4.1 Kết đạt đợc Chúng em tiếp thu đợc nhiều kiến thức lậptrình socket, khai thác tốt hỗ trợ ngôn ngữ lậptrình C# Đặc ... ngữ lậptrình C# cung cấp th viện bản: System.Net System.Net .Socket Phan Vô Song & Nguyễn Chí Hòa Lớp 45K - CNTT Sử dụng lậptrìnhsocket với C# - Xây dựng chơng trình Chat room Chơng 2: Cơ Socket...
... dựa Socket TCP CHƯƠNG 2: CĂN BẢN VỀ NGÔN NGỮ LẬPTRÌNH JAVA 2.1 Giới thiệu Java Java ngôn ngữ lậptrình Sun Microsystems giới thiệu vào tháng năm 1995 Từ đó, trở thành công cụ lậptrìnhlậptrình ... chương trình gán nhãn client, có nhiều phương pháp để xây dựng chương trình ứng dụng mạng phương pháp sử dụng phổ biến lậptrình ứng mạng dựa chế socket Trong chương trình bầy ứng dụng lậptrìnhsocket ... hiểu lậptrìnhsocket TCP java ứng dụng truyền file qua mạng”đã đạt kết định Về sở lý thuyết, đồ án trình bầy nội dung mạng máy tính, sơ lược ngôn ngữ Java, lậptrìnhSocket TCP nói chung lập trình...
... Trong NET, lớp UDPClient (nằm System.Net.Sockets) đóng gói chức giao thức UDP 6.2 Các thành viên lớp UDPClient Constructor methods UdpClient () Description Tạo đối tượng (thể hiện) lớp UDPClient Biªn ... §HSPKTHY 11/2006 UdpClient (AddressFamily) Tạo đối tượng (thể hiện) lớp UDPClient Thuộc dòng địa (AddressFamily) định UdpClient (LocalPort: Int32) Tạo UdpClient gắn (bind) cổng cho UdpClient (IPEndPoint) ... (IPEndPoint) Tạo UdpClient gắn (bind) IPEndpoint (gán địa IP cổng) cho UdpClient (Int32, AddressFamily) Tạo UdpClient gán số hiệu cổng, AddressFamily UdpClient (Remotehost: String, Int32) Tạo UdpClient...
... server Hàm tạo socket: SOCKET socket(int af,int type,int protocol) Tham số: af : họ địa chỉ, thường AF_INET type: kiểu socket (SOCK_STREAM, SOCK_DGRAM) Trả : INVALID _SOCKET có lỗi, ngược ... client Hàm tạo socket: SOCKET socket(int af,int type,int protocol) (xem hàm tạo socket Server) 14 Các hàm Winsock sử dụng phía client(2) Hàm tạo kết nối đến server: int connect (SOCKET s, struct ... chung cho client server Hàm đóng socket: int closesocket (SOCKET s) Tham số: s : socket tạo kết nối để truyền liệu Hàm giải phóng tài nguyên chiếm dụng mô tả socket s 18 Mô hình Client/Server...
... thứ Đại học Đà Nẵng năm 2012 2.1 Lậptrìnhsocket Trong lậptrình mạng dùng Socket, không trực tiếp truy cập vào thiết bị mạng để gởi nhận liệu Thay vào đó, chương trình trung gian tạo để điều khiển ... hay datagram Một giao thức TCP hay UDP Sau Socket tạo phải gán vào địa mạng port hệ thống cục hay xa Khi dùng để gởi hay nhận liệu mạng Hình Sơ đồ lậptrìnhsocket hướng kết nối 2.2 Thuật toán ... Nguyễn Ngọc Bình Phương, Thái Thanh Phong (2005), Các giải pháp lậptrình C#, Nhà sách Đất Việt Mai Lam (2010), Giáo trìnhlậptrình ứng dụng mạng, Trường CĐ Công nghệ thông tin Đà Nẵng THÔNG...
... thuật lậptrìnhSocket xây dựng chương trình chat qua mạng Lan DANH MỤC HÌNH VẼ Nhóm – MM03A Sử dụng kỹ thuật lậptrìnhSocket xây dựng chương trình chat qua mạng Lan CHƯƠNG 1: TỔNG QUAN VỀ LẬPTRÌNH ... Nhóm – MM03A 11 Sử dụng kỹ thuật lậptrìnhSocket xây dựng chương trình chat qua mạng Lan CHƯƠNG 2: TỔNG QUAN VỀ LẬPTRÌNHSOCKET 2.1 LẬPTRÌNH MẠNG VỚI TCP SOCKET 2.1.1 Mô hình giao thức TCP ... em chọn đề tài “Sử dụng kỹ thuật lậptrìnhSocket để xây dựng chương trình Chat qua mạng Lan”, việc ứng dụng học môn Lậptrình mạng nâng cao môn giúp người lậptrình phát triển ứng dụng cho doanh...
... Kỹ Thuật LậpTrìnhSocket Xây Dựng Chƣơng Trình Truyền File Qua Mạng Lan CHƢƠNG I: Tổng Quan Về LậpTrình Mạng CHƢƠNG II: LậpTrìnhSocket Với C# CHƢƠNG III: Xây Dựng Và Thiết Kế Chƣơng Trình TÀI ... gởi liệu Các trình khác giao tiếp với trình công bố cổng cách tạo socket o Các loại socket: Socket hướng kết nối (TCP Socket) Socket không hướng kết nối (UDP Socket) Raw Socket Hoàng – ... SET_HUST Trang 28 Sử Dụng Kỹ Thuật LậpTrìnhSocket Xây Dựng Chƣơng Trình Truyền File Qua Mạng Lan Hình II - Các giao thức lậptrìnhSocket 2.3 LẬPTRÌNH MẠNG VỚI TCPSOCKET 2.3.1 Mô hình giao thức...
... Baựch Khoa Tp.HCM LP TRèNH MNG TRấN JAVA Socket class Class mụ t v socket To mt socket Socket(InetAddress address, int port) Socket( String host, int port) Socket( InetAddress address, int port, ... TRấN JAVA ServerSocket class Class mụ t v ServerSocket To mt ServerSocket ServerSocket(int port) throws IOException ServerSocket(int port, int backlog) throws IOException ServerSocket(int port, ... getSocketInfo { public static void main(String[] args) { for (int i = 0; i < args.length; i++) { try { Socket theSocket = new Socket( args[i], 80); System.out.println("Connected to " + theSocket.getInetAddress()...
... connectionSocket ñóng socket connectionSocket T o liên k t TCP t o socket, k t n i t i hostid, port=x clientSocket = Socket( ) g i yêu c u t clientSocket ñ c tr l i t i clientSocket ñóng clientSocket ... p trìnhsocket v i ng d ng m ng Ì 2.2 Web HTTP Ì 2.3 FTP – File Transfer Protocol Ì 2.4 Electronic Mail TCP Ì 2.7 L p trìnhsocket v i UDP SMTP, POP3, IMAP Ì 2.5 DNS 11 L p trìnhsocket v i UDP ... i gói tin UDP packet client UDP clientSocket socket to network UDPsocket from network 14 Ví d : Java client (UDP) import java.io.*; import java.net.*; T o input stream T o client socket chuy...