Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 96 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
96
Dung lượng
5,22 MB
Nội dung
lOMoARcPSD|12114775 T Biên www.hutech.edu.vn lOMoARcPSD|12114775 *1.2021.CMP381* tailieuhoctap@hutech.edu.vn : lOMoARcPSD|12114775 I C I III H 11 16 16 16 16 E 19 19 20 21 21 21 BÀI 3: INETADDRESS 22 3.1 INETADDRESS 22 22 23 H 23 24 24 26 27 28 29 30 30 30 30 31 31 H 33 33 36 lOMoARcPSD|12114775 II 38 38 38 38 BÀI 5: TCP Socket, FTP 39 5.1 TCP SOCKET TRONG JAVA 39 5.1.1 Socket 39 40 5.2 FTP: 41 41 42 5.2.3 42 H 43 43 47 52 55 56 56 BÀI 6: UDP SOCKET 67 6.1 UDP SOCKET 67 67 cket 68 6.1.3 So sánh UDP TCP 69 H 70 70 73 76 78 82 82 82 BÀI 7: 83 7.1 JAVA RMI 83 83 83 84 H 85 85 89 90 lOMoARcPSD|12114775 N H Môn h file FTP; l Bài 1: Bài 2: Bài 3: INETADDRESS Bài 4: III lOMoARcPSD|12114775 IV Bài 5: TCP SOCKET, FTP ent- Bài 6: UDP SOCKET - Bài 7: - Remote Method Invocation) Java áp - 50% n - 50% lOMoARcPSD|12114775 BÀI 1: BÀI 1: L 1.1 BÀI T P TH C HÀNH V - 1.2 NG D N mysql SQL Server 1.2.1 K t n i CSDL mysql a lOMoARcPSD|12114775 BÀI 1: b Sau cài xong WampServer ta vào Start WampServer c d e V start WampServer Program file lOMoARcPSD|12114775 BÀI 1: f a New Project lOMoARcPSD|12114775 b BÀI 1: lOMoARcPSD|12114775 76 BÀI 6: UDP SOCKET file UDPServer.java 6.2.3 Bài th c hành 03 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 BÀI 6: UDP SOCKET Downloaded by Vu Vu (quangchinhlas199@gmail.com) 77 lOMoARcPSD|12114775 78 BÀI 6: UDP SOCKET 6.2.4 Bài th c hành 04 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 BÀI 6: UDP SOCKET import java.io.*; import java.net.*; import javax.swing.*; Downloaded by Vu Vu (quangchinhlas199@gmail.com) 79 lOMoARcPSD|12114775 80 BÀI 6: UDP SOCKET private void btnketnoiActionPerformed(java.awt.event.ActionEvent evt) { txtchat.setEnabled(true); txtnoidung.setEnabled(true); btnsend.setEnabled(true); txtgroup.setEnabled(false); txtport.setEnabled(false); txtnick.setEnabled(false); try{ group= InetAddress.getByName(txtgroup.getText()); if(group.isMulticastAddress()){ nick=txtnick.getText(); port=Integer.parseInt(txtport.getText()); if(mythread==null){ socket=new MulticastSocket(port); socket.setTimeToLive(1); socket.joinGroup(group); truyen=new DatagramPacket(new byte[1],1,group,port); nhan=new DatagramPacket(new byte[65507],65507); mythread=new Thread(this); mythread.start(); } }else JOptionPane.showMessageDialog(nu }catch(Exception e){ JOptionPane.showMessageDialog(null,e); } }else{ txtchat.setEnabled(false); txtnoidung.setEnabled(false); btnsend.setEnabled(false); txtgroup.setEnabled(true); txtport.setEnabled(true); Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 BÀI 6: UDP SOCKET txtnick.setEnabled(true); if(mythread!=null){ mythread.interrupt(); mythread=null; try{ }catch(IOException e){} socket.close(); } } } Downloaded by Vu Vu (quangchinhlas199@gmail.com) 81 lOMoARcPSD|12114775 82 BÀI 6: UDP SOCKET th 6.3 BÀI T P LÀM THÊM 6.3.1 Bài t p 6.3.2 Bài t p Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 BÀI 7: BÀI 7: 83 RMI - Remote Method Invocation) Java áp 7.1 JAVA RMI 7.1.1 Khái ni m RMI - Remote Method Invoc Hình 7.1: RMI Java 7.1.2 c tính c a RMI R Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 84 BÀI 7: Virtual Machine) Client Server, 7.1.3 Ki n trúc RMI Hình Remote I RemoteException Remote I Server C RMI R Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 BÀI 7: Client C Hình Server RMI Client 7.2 BÀI T P TH C HÀNH 7.2.1 Bài th c hành 01 ent rmiserver Downloaded by Vu Vu (quangchinhlas199@gmail.com) 85 n tên Remote lOMoARcPSD|12114775 86 BÀI 7: Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 BÀI 7: Downloaded by Vu Vu (quangchinhlas199@gmail.com) 87 lOMoARcPSD|12114775 88 BÀI 7: Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 BÀI 7: 7.2.2 Bài th c hành 02 - - - Downloaded by Vu Vu (quangchinhlas199@gmail.com) 89 lOMoARcPSD|12114775 90 [1]Java Network Programming, Fourth Edition (2014) by Elliotte Rusty Harold, CA 95472 [2]Internetworking with TCP/IP, Vol (5th Edition) by Douglas E Comer [3]TCP/IP Illustrated, Vol 1: The Protocols (Addison-Wesley Professional Computing Series) by W Richard Stevens [4]Computer Networks Subsequent Edition by Andrew S Tanenbaum [5]Website: https://codelearn.io/ [6]Website: https://viblo.asia/ Downloaded by Vu Vu (quangchinhlas199@gmail.com) ... InetAddress.getLocalHost() 3.2 BÀI T P TH C HÀNH Downloaded by Vu Vu (quangchinhlas199@gmail.com) 23 lOMoARcPSD|12114775 24 BÀI 3: INETADDRESS 3.2.1 Bài th c hành 3.2.2 Bài th c hành Downloaded by Vu Vu (quangchinhlas199@gmail.com)... lOMoARcPSD|12114775 26 BÀI 3: INETADDRESS 3.2.3 Bài th c hành Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 BÀI 3: INETADDRESS 3.2.4 Bài th c hành Downloaded by Vu Vu (quangchinhlas199@gmail.com)... lOMoARcPSD|12114775 28 BÀI 3: INETADDRESS 3.2.5 Bài th c hành Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 BÀI 3: INETADDRESS 3.2.6 Bài th c hành g? Downloaded by Vu Vu (quangchinhlas199@gmail.com)