TAILIEUCHUNG - Bài giảng Java Network Programming - Nguyễn Quang Hùng

Dưới đây là bài giảng Java Network Programming do Nguyễn Quang Hùng biên soạn. Mời các bạn tham khảo bài giảng để nắm bắt những nội dung về lập trình mạng trên Java. Bài giảng phục vụ cho các bạn chuyên ngành Công nghệ thông tin và những bạn quan tâm tới lĩnh vực này. | Java Network Programming Nguyễn Quang Hùng (cập nhật) LẬP TRÌNH MẠNG TRÊN JAVA Gói InetAddress ServerSocket Socket URL URLConnection DatagramSocket LẬP TRÌNH MẠNG TRÊN JAVA InetAddress class Class mô tả về địa chỉ IP (Internet Protocol) Các phương thức getLocalHost, getByName, hay getAllByName để tạo một InetAddress instance: public static InetAddess (String hostname) public static InetAddess [] (String hostname) public static InetAddess () Để lấy địa chỉ IP hay tên dùng các phương thức: getHostAddress() getHostName() LẬP TRÌNH MẠNG TRÊN JAVA In địa chỉ IP của localhost import .*; public class HostInfo { public static void main(String args[]) { HostInfo host = new HostInfo(); (); } public void init() { try { InetAddress myHost = (); (()); (()); } catch (UnknownHostException ex) { ("Cannot find local host"); } } } Ví dụ 1: Lấy địa chỉ của local/remote host public class Sample1 { public static void main (String[] args) { try { InetAddress localAddr = (); ( "Local Host Address (Host/IP): " + () ); InetAddress remoteAddr = (""); ( "Web Server IP: " + () ); } catch (UnknownHostException ex) {(); } }// end main }// End class LẬP TRÌNH MẠNG TRÊN JAVA In địa chỉ IP của import .*; class kku{ public static void main (String args[]) { try { InetAddress[] addresses = (“"); for (int i = 0; i < ; i++) { (addresses[i]); } } catch (UnknownHostException e) { ("Could not find "); } } } LẬP TRÌNH MẠNG TRÊN JAVA Các chương trình đọc thêm Lấy tên máy từ một địa chỉ IP. Cho một địa chỉ tìm tên máy. LẬP TRÌNH MẠNG TRÊN JAVA LẬP TRÌNH MẠNG TRÊN JAVA Socket class Class mô tả về socket Tạo một socket Socket(InetAddress address, int port) Socket(String host, int port) Socket(InetAddress address, int port, InetAddress, localAddr, int localPort) Socket(String host, int port, InetAddress, localAddr, int localPort) Socket() LẬP TRÌNH MẠNG TRÊN JAVA Socket class (tiếp theo) Lấy thông tin về một socket InetAddress getInetAddress() : trả về địa chỉ mà socket kết nối đến. int getPort() : trả về địa chỉ mà socket kết nối đến. InetAddress getLocalAddress() : trả về địa chỉ cục bộ. int getLocalPort() : trả về địa chỉ cục bộ. Sử dụng Streams public OutputStream getOutputStream() throws IOException Trả về một output stream cho việc viết các byte đến socket này. public InputStream getInputStream() throws IOException Trả về một input stream cho việc đọc các byte từ socket này. LẬP TRÌNH MẠNG TRÊN JAVA Kết nối đên 1 số webserver import .*; import .*; public class getSocketInfo { public static void main(String[] args) { for (int i = 0; i < ; i++) { try { Socket theSocket = new Socket(args[i], 80); ("Connected to " + () + " on port " + () + " from port " + () + " of " + ()); Tài liệu tham khảo

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.