intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PPT | Số trang:12

73
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Java Network Programming - Nguyễn Quang Hùng

  1. Java Network Programming Nguyễn Quang Hùng (cập nhật)    
  2.  LẬP TRÌNH MẠNG TRÊN JAVA  Gói java.net  InetAddress  ServerSocket  Socket  URL  URLConnection  DatagramSocket HCMC University of Technology – Faculty of Information Technology
  3.   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  InetAddress.getByName(String hostname)  public static InetAddess []  InetAddress.getAllByName(String hostname)  public static InetAddess InetAddress.getLocalHost()  Để lấy địa chỉ IP hay tên dùng các phương thức:  getHostAddress()  getHostName() HCMC University of Technology – Faculty of Information Technology
  4.   LẬP TRÌNH MẠNG TRÊN JAVA  In địa chỉ IP của localhost import java.net.*; public class HostInfo { public static void main(String args[]) { HostInfo host = new HostInfo(); host.init(); } public void init() { try { InetAddress myHost = InetAddress.getLocalHost(); System.out.println(myHost.getHostAddress()); System.out.println(myHost.getHostName()); } catch (UnknownHostException ex) { System.err.println("Cannot find local host"); } }HCMC University of Technology – Faculty of } Information Technology
  5. Ví dụ 1: Lấy địa chỉ của local/remote host 1. public class Sample1 { 2. public static void main (String[] args) { 3. try { 4. InetAddress localAddr = InetAddress.getLocalHost(); 5. System.out.println( "Local Host Address (Host/IP): "  6.                                 + localAddr.toString() ); 7. InetAddress remoteAddr =  8. InetAddress.getByName("www.vnn.vn"); 9. System.out.println( "Web Server IP: "  10.                                 + remoteAddr.toString() ); 11. } 12. catch (UnknownHostException ex) {ex.printStackTrace(); } 13. }// end main 14. }// End class HCMC University of Technology – Faculty of Information Technology
  6.   LẬP TRÌNH MẠNG TRÊN JAVA  In địa chỉ IP của proxy.hcmut.edu.vn import java.net.*;  class kku{  public static void main (String args[]) {  try {  InetAddress[] addresses =  InetAddress.getAllByName(“proxy.hcmut.edu.vn");  for (int i = 0; i 
  7.  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. HCMC University of Technology – Faculty of Information Technology
  8.   LẬP TRÌNH MẠNG TRÊN JAVA HCMC University of Technology – Faculty of Information Technology
  9.    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() HCMC University of Technology – Faculty of Information Technology
  10.   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. HCMC University of Technology – Faculty of Information Technology
  11.   LẬP TRÌNH MẠNG TRÊN JAVA  Kết nối đên 1 số webserver import java.net.*; import java.io.*; public class getSocketInfo { public static void main(String[] args) { for (int i = 0; i 
  12. Tài liệu tham khảo  java.sun.com/tutorial HCMC University of Technology – Faculty of Information Technology
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2