Danh mục

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

Số trang: 12      Loại file: ppt      Dung lượng: 4.00 KB      Lượt xem: 18      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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.
Nội dung trích xuất từ tài liệu:
Bài giảng Java Network Programming - Nguyễn Quang HùngJavaNetworkProgramming NguyễnQuangHùng(cậpnhật) LẬPTRÌNHMẠNGTRÊNJAVA  Góijava.net  InetAddress  ServerSocket  Socket  URL  URLConnection  DatagramSocket HCMC University of Technology – Faculty of Information Technology LẬPTRÌNHMẠNGTRÊNJAVA InetAddressclass  ClassmôtảvềđịachỉIP(InternetProtocol)  CácphươngthứcgetLocalHost,getByName,hay getAllByNameđểtạomộtInetAddressinstance:  publicstaticInetAddess InetAddress.getByName(Stringhostname)  publicstaticInetAddess[] InetAddress.getAllByName(Stringhostname)  publicstaticInetAddessInetAddress.getLocalHost()  ĐểlấyđịachỉIPhaytêndùngcácphươngthức:  getHostAddress()  getHostName() HCMC University of Technology – Faculty of Information TechnologyLẬPTRÌNHMẠNGTRÊNJAVA InđịachỉIPcủalocalhostimport 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 TechnologyVídụ1:Lấyđịachỉcủalocal/remotehost1. publicclassSample1{2. publicstaticvoidmain(String[]args){3. try{4. InetAddresslocalAddr=InetAddress.getLocalHost();5. System.out.println(LocalHostAddress(Host/IP):6. +localAddr.toString());7. InetAddressremoteAddr=8. InetAddress.getByName(www.vnn.vn);9. System.out.println(WebServerIP:10. +remoteAddr.toString());11. }12. catch(UnknownHostExceptionex){ex.printStackTrace(); }13. }//endmain14. }//Endclass HCMC University of Technology – Faculty ofInformation TechnologyLẬPTRÌNHMẠNGTRÊNJAVA  InđịachỉIPcủaproxy.hcmut.edu.vn importjava.net.*; classkku{ publicstaticvoidmain(Stringargs[]){ try{ InetAddress[]addresses= InetAddress.getAllByName(“proxy.hcmut.edu.vn); for(inti=0;iLẬPTRÌNHMẠNGTRÊNJAVA  Cácchươngtrìnhđọcthêm  LấytênmáytừmộtđịachỉIP.  Chomộtđịachỉtìmtênmáy. HCMC University of Technology – Faculty of Information TechnologyLẬPTRÌNHMẠNGTRÊNJAVA HCMC University of Technology – Faculty ofInformation TechnologyLẬPTRÌNHMẠNGTRÊNJAVA Socketclass  Classmôtảvềsocket  Tạomộtsocket  Socket(InetAddressaddress,intport)  Socket(Stringhost,intport)  Socket(InetAddressaddress,intport, InetAddress,localAddr,intlocalPort)  Socket(Stringhost,intport,InetAddress, localAddr,intlocalPort)  Socket() HCMC University of Technology – Faculty ofInformation TechnologyLẬPTRÌNHMẠNGTRÊNJAVA Socketclass(tiếptheo)  Lấythôngtinvềmộtsocket  InetAddressgetInetAddress():trảvềđịachỉmàsocket kếtnốiđến.  intgetPort():trảvềđịachỉmàsocketkếtnốiđến.  InetAddressgetLocalAddress():trảvềđịachỉcụcbộ.  intgetLocalPort():trảvềđịachỉcụcbộ.  SửdụngStreams  publicOutputStreamgetOutputStream()throws IOException Trảvềmộtoutputstreamchoviệcviếtcácbyteđến socketnày.  publicInputStreamgetInputStream()throws IOException Trảvềmộtinputstreamchoviệcđọccácbytetừsocket này. HCMC University of Technology – Faculty ofInformation Technology LẬPTRÌNHMẠNGTRÊNJAVA Kếtnốiđên1sốwebserver importjava.net.*; importjava.io.*; publicclassgetSocketInfo{ publicstaticvoidmain(String[]args){ for(inti=0;iTàiliệuthamkhảo java.sun.com/tutorial HCMC University of Technology – Faculty ofInformation Technology ...

Tài liệu được xem nhiều: