Bài giảng Lập trình mạng: Chương 6 - ĐH Công nghệ Đồng Nai
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng: Chương 6 - ĐH Công nghệ Đồng Nai TCP SOCKET1 Nội dung Mô hình Client-Server Mô hình truyền tin Socket TCP Socket client - Socket TCP Socket server – ServerSocket 2 TCP Host A Host B Source port Destination port Sequence Number Hello Acknowledge Number y adOffset Reserved Flags Window Ia m re Checksum Urgent pointer DATA Options Padding Start of Data ACK 3 TCP Trường Mô tảsource port Số hiệu cổng của nguồndestination port Số hiệu cổng đíchSequence Number Số thứ tự được tạo ra bởi nguồnAcknowledge Number Cho biết dữ liệu được nhận thành công.Data offset Các chi tiết về nơi dữ liệu gói tin bắt đầuReserved Dự phòngFlags chỉ ra rằng gói tin cuối cùng hoặc gói khẩn cấpWindow chỉ ra kích thước của vùng đệm nhận.Checksum xác định xem gói tin có bị hỏng khôngUrgent Pointer thông báo cho phía nhận biết có dữ liệu khẩnOptions vùng dự phòng cho việc thiết lập trong tương laiPadding chỉ ra rằng dữ liệu kết thúc trong vòng 32 bit. Số hiệu cổng TCP/UDP Có 3 loại (netstat –a) số hiệu cổng hệ thống (0-1023). Các giao thức nổi tiếng có các số hiệu cổng nằm trong khoảng này. Các số hiệu cổng người dùng (1024-49151). Các ứng dụng server của bạn sẽ nhận một trong các số này làm cổng, hoặc bạn có thể đăng ký số hiệu cổng với IANA . Các số hiệu cổng riêng và động Mô hình Client/Server Client Client Client Client Client ClientClient Server Server Client Client Client Client Client Client Client Client Client Mô hình Client/Server Server Client•Chạytrước •Chạysau•Luônđợithiếtlậpkếtnối •ThiếtlậpkếtnốitớiServervàtừclient gởiyêucầu.•Đáptrảyêucầuchoclient •ĐợiđáptrảtừServer.tươngứng. Client Server Requestmessage Wait ReplyExecution Responsemessage Mô hình truyền tin socket Host ProtocolStackuser Processes (Applications) application Application Socket Socket Transport OSand Network Software DataLink Physical Hardware Internet Lớp Socket Gói java.net TCP Socket ServerSocket UDP DatagramPacket DatagramSocket 9 TCP Socket java.net.Socket Làđốitượngbiểudiễnlogicđiểmđầucuốicủaluồng giaotiếpgiữahaihost. Phươngthứckhởitạovàcácphươngthứckhác Socket(Stringhost,intport) InputStreamgetInputStream() OutputStreamgetOutputStream() close() java.net.ServerSocket Đợikếtnốitừclientđếnvàtạorađốitượngsocketđể giaotiếp. ConstructorandMethods ServerSocket(intport) SocketAccept()Socket 11 Phương thức lớp Socket Có 3 hàm khởi tạo Socket(InetAddress server, int port); Socket(InetAddress server, int port, InetAddress local, int localport); Socket(String hostname, int port); Phương thức lớp Socket void close(); InetAddress getInetAddress(); InetAddress getLocalAddress(); InputStream getInputStream(); OutputStream getOutputSt ...
Tìm kiếm theo từ khóa liên quan:
Lập trình mạng Bài giảng Lập trình mạng TCP Socket Mô hình Client-Server Mô hình truyền tin Socket TCP Socket client - SocketGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần: Mạng máy tính và lập trình mạng
4 trang 160 0 0 -
Báo cáo bài tập lớn môn Mạng máy tính và Lập trình mạng: Tìm hiểu về Soap
32 trang 136 0 0 -
349 trang 123 0 0
-
Bài giảng Lập trình mạng - Chương 1: Giới thiệu Lập trình mạng
18 trang 108 0 0 -
Giáo trình Lập trình mạng: Phần 1 - Trường Đại học Phan Thiết
78 trang 75 0 0 -
Giáo trình Lập trình mạng: Phần 1
54 trang 61 0 0 -
Giáo trình Lập trình mạng - ThS. Văn Thiên Hoàng
201 trang 56 0 0 -
17 trang 47 0 0
-
Tài liệu hệ thống phát hiện xâm nhập
14 trang 34 0 0 -
Bài giảng Lập trình mạng: Phần 1
75 trang 33 0 0 -
Bài giảng Lập trình mạng nâng cao ICMP protocol - Nguyễn Vũ
29 trang 29 0 0 -
Bài giảng Mạng máy tính: Chương 2 - TCP Socket
24 trang 29 0 0 -
Lecture Network programming - Chapter 1: Basic Network Concepts (Tran Thi Ha Trang)
28 trang 29 0 0 -
Bài giảng Lập trình mạng: Chương 1 - Trương Đình Huy
14 trang 26 0 0 -
Bài giảng Lập trình mạng: Chương 1 - Lê Bá Vui
53 trang 26 0 0 -
Lecture Network programming: Socket API introduction
25 trang 25 0 0 -
Bài giảng Lập trình mạng: Chương 5 - Lê Bá Vui
51 trang 25 0 0 -
Bài giảng Lập trình mạng: Chương 1 - Lương Ánh Hoàng
17 trang 25 0 0 -
Bài giảng Lập trình mạng: Chương 7 - Phạm Trần Vũ
63 trang 25 0 0 -
12 trang 24 0 0