1. Trang chủ
  2. » Công Nghệ Thông Tin

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

37 420 10

Đ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

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 152,99 KB

Nội dung

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); (Trang 30)
//Đọ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 (Trang 31)

TỪ KHÓA LIÊN QUAN

w