tài liệu lập trình mạng

37 419 10
tài liệu lập trình mạng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

tài liệu lập trình mạng máy tính java mới nhất cho mọi người

Mục lục Câu 2: Viết chương trình Client – Server thực chức năng: client gửi yêu cầu kết nối, client gửi lên xâu ký tự, server gửi xâu đảo ngược *file Cilent import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; import javax.swing.JOptionPane; public class TCPClient { public static void main(String []args) throws IOException{ //Khai bao socket để làm việc với server qua địa IP Cổng //Chú ý cổng phải trùng với khai báo server Socket cs = new Socket("127.0.0.1", 1234); //Khai báo đối tượng để đọc ghi liệu DataInputStream din = new DataInputStream(cs.getInputStream()); DataOutputStream dout = new DataOutputStream(cs.getOutputStream()); String strSend, strReturn; try { while (true) { //Hộp thoại để nhập liệu đầu kiểu string strSend = JOptionPane.showInputDialog(null,"Please enter text to dialog for send to server:"); //gửi liệu vào Stream để gửi lên Server dout.writeUTF(strSend); //Đọc liệu từ Stream strReturn = din.readUTF(); //Hộp thoại hiển thị liệu JOptionPane.showMessageDialog(null, "The text from Server: "+strReturn); } } catch (Exception e) { cs.close();} } } *file Server: import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class TCPServer { public static void main (String [] args) throws IOException{ //Khai báo socket server với cổng 1234 ServerSocket ss = new ServerSocket(1234); //In thông báo hình System.out.println("Server is Open"); //Khai bao socket phía client ý "ss" socket phía server Socket cs = ss.accept(); //Khai báo đối tượng để đọc ghi liệu từ socket DataInputStream din = new DataInputStream(cs.getInputStream()); DataOutputStream dout = new DataOutputStream(cs.getOutputStream()); String strReceive, strReturn; try { while (true) { //Đọc liệu Stream gửi từ Client strReceive = din.readUTF(); //Sử dụng phương thức Reverse() để đảo ngược xâu ký tự strReturn = new StringBuffer(strReceive).reverse().toString(); //Server ghi liệu vào stream để gửi cho Client dout.writeUTF(strReturn); } } catch (Exception e) { //Đóng socket gặp lỗi cs.close(); ss.close(); } } } Câu 3: Viết chương trình thực nhân hai ma trận 3*3 nhập từ bàn phím, lưu kết vào tệp nhị phân Cách 1: sử dụng tập tin nhị phân (với tập tin nhị phân sử dụng InputStream OutputStream) package SoNguyenTo; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Scanner; public class BinaryFile { private static DataInputStream din; private static DataOutputStream dout; private static Scanner sc; public static void main (String [] args) throws FileNotFoundException, IOException, ClassNotFoundException{ sc = new Scanner(System.in); int n,i,j; String kq = "1 ", readData; boolean kt; System.out.println("Nhap n: "); n = Integer.parseInt(sc.nextLine()); //kiem tra cac so nguyen to nho hon n va gan vao chuoi kq for (i = 2; i < n; i++) { kt = true; for (j = 2; j

Ngày đăng: 24/08/2020, 09:58

Hình ảnh liên quan

//Xuất dữ liệu đọc được ra màn hình System.out.println(&#34;Du lieu doc duoc: &#34;); System.out.println(String.valueOf(b)); System.out.println(i); - tài liệu lập trình mạng

u.

ất dữ liệu đọc được ra màn hình System.out.println(&#34;Du lieu doc duoc: &#34;); System.out.println(String.valueOf(b)); System.out.println(i); Xem tại trang 30 của tài liệu.
//Đọc các số và xuất ra màn hình - tài liệu lập trình mạng

c.

các số và xuất ra màn hình Xem tại trang 31 của tài liệu.

Mục lục

    Câu 4: Viết chương trình Client – Server, server đọc danh sách Username/Password từ một file văn bản user.txt, client gửi yêu cầu kết nối, server kiểm tra Username/Password nếu đúng thì cho phép kết nối. Nếu sai thì gửi thông báo “Sai thông tin đăng nhập” về cho client và đóng kết nối (sử dụng multithread)

    Câu 8: Nhập vào đối tượng đường dẫn URL. Hiển thị các thông tin của đường dẫn, giao thức, tên miền, số hiệu cổng…nếu có và dữ liệu đường dẫn nhận được từ server lên màn hình

    CHUẨN HÓA CHUỖI

    Ví dụ về Piped stream:

    Ví dụ: đọc/ghi các biến trên tập tin

    Ví dụ: kết hợp đọc/ghi có định dạng trên tập tin, có dùng vùng đệm

    Viết chương trình giao tiếp giữa client và server sử dụng giao thức TCP, thực hiện các chức năng sau:

Tài liệu cùng người dùng

Tài liệu liên quan