lập trình socket java

Tài liệu lập trình core Java

Tài liệu lập trình core Java

... Các kiểu chương trình Java Chúng ta có thể xây dựng các loại chương trình Java như sau: 2.3.1 Applets Đây là chương trình chạy trên Internet thông qua các trình duyệt hỗ trợ Java như IE hay ... dụng các đối tượng. Đối với một ngôn ngữ lập trình hỗ trợ OOP thì việc triển khai kỹ thuật lập trình hướng đối tượng sẽ dễ dàng hơn. Kỹ thuật lập trình hướng đối tượng cải tiến việc phát triển ... chương trình Java API chạy trên máy chủ giám sát các quá trình tại máy chủ và trả lời các yêu cầu của máy trạm. Các chương trình Java API chạy trên máy chủ này mở rộng khả năng của các ứng dụng Java...

Ngày tải lên: 16/08/2012, 09:40

211 1,5K 26
Tài liệu lập trình bằng Java

Tài liệu lập trình bằng Java

... Trong java không có kiểu dữ liệu con trỏ như trong C, người lập trình không cần phải quá bận tâm về việc cấp phát và giải phóng vùng nhớ, sẽ có một trình dọn dẹp hệ thống đảm trách việc này. Trình ... tượng dữ liệu trong phương thức finalize() sẽ giúp cho người lập trình chủ động kiểm soát tốt quá trình hủy đối tượng thay vị giao cho trình dọn dẹp hệ thống tự động. Đồng thời việc cài đặt trong ... một lớp trong java chỉ có một siêu lớp trực tiếp hay một cha duy nhất (đơn thừa kế). Để tránh đi tính phức tạp của đa thừa kế (multi-inheritance) trong lập trình hướng đối tượng, Java thay thế...

Ngày tải lên: 16/08/2012, 13:53

50 879 12
Ngôn ngữ lập trình bằng Java

Ngôn ngữ lập trình bằng Java

... createMenu(); } 102 4.4.5.1 Khung chứa Frame java. lang.Object + java. awt.Component + java. awt.Container + java. awt.Window + java. awt.Frame Khung chứa Frame là một cửa số window ... chứa Panel có bộ quản lý trình bày (LayoutManager) mặc định là FlowLayout. 4.4.5.2 Khung chứa Panel java. lang.Object + java. awt.Component + java. awt.Container + java. awt.Panel Khung chứa ... 104 4.4.5.2 Khung chứa Dialog java. lang.Object + java. awt.Component + java. awt.Container + java. awt.Window ...

Ngày tải lên: 16/08/2012, 13:53

50 976 3
Lập trình Socket cho giao thức TCP

Lập trình Socket cho giao thức TCP

... xuất. Khởi động chương trình server start java EchoServer1 Hình 4.6 Khởi động client C:\MyJava>start java EchoClient1 Hình 4.7 8. Ứng dụng đa tuyến đoạn trong lập trình Java Các server như đã ... cài đặt chương trình Server bằng Java Để cài đặt chương trình Server bằng ServerSocket ta thực hiện các bước sau: • Bước 1 Tạo một đối tượng ServerSocket ServerSocket ss=new ServerSocket(port) • ... một chương trình client/server đa tuyến đoạn. Chương trình phía server import java. io.*; import java. net.*; class EchoServe extends Thread 136 Các socket đóng một nửa (Half-closed socket) Phương...

Ngày tải lên: 18/08/2012, 11:19

23 2,4K 30
Lập trình Socket

Lập trình Socket

... viện sockets được cung cấp dưới dạng các thư viện lập trình. lập trình. 6 Các loại socket Các loại socket  Stream socket: TCP socket Stream socket: TCP socket  Datagram socket: UDP socket Datagram ... 33 Lập trình: UDPClient (3) Lập trình: UDPClient (3) /* Đóng socket và giải phóng tài nguyên */ closesocket(sk); WSACleanup(); } // end of main function 1 LẬP TRÌNH LẬP TRÌNH SOCKET SOCKET Khoa ... socket: UDP socket Datagram socket: UDP socket  Raw socket: IP socket Raw socket: IP socket 36 Lập trình: UDPServer (2) Lập trình: UDPServer (2) /* Gắn địa chỉ cho socket */ _locAddr.sin_family...

Ngày tải lên: 12/09/2012, 15:44

40 1,1K 9
Các thao tác cơ bản trong lập trình socket trên windows

Các thao tác cơ bản trong lập trình socket trên windows

... hàm khi trong lập trình socket 1.1. TCP Hình. Lập trình socket sử dụng TCP 1.2. UDP - Với giao thức UDP, không cần phải thiết lập kết nối trước khi truyền nhận dữ liệu • Chương trình server không ... IPPROTO_UDP Raw Socket SOCK_RAW IPPROTO_RAW IPPROTO_ICMP * Giá trị trả về • socket mới (SOCKET) , nếu thành công • INVALID _SOCKET, nếu có lỗi 2.2.2. Kiểm tra và xử lý lỗi Lab 4 Lập trình Socket – TCP ... WSACleanup(void) 2.2. Window socket 2.2.1. Tạo socket SOCKET socket ( int af, int type, int protocol ) * Các tham số • af: [in] mô tả họ địa chỉ. • type: [in] kiểu của socket. o SOCK_STREAM: TCP socket o SOCK_DGRAM:...

Ngày tải lên: 12/09/2012, 16:17

13 3,8K 32
Lạp trình Socket

Lạp trình Socket

... DatagramSocket datagramSocket.sen(datagramSocket) - Nhn d liu bng phng thc receive, ca lp DatagramSocket datagramSocket.receive(datagramSocket) Ví d ChatApp .java import java. awt.*; import java. awt.event.*; import ... mt s thông tin gn vi Socket import java. net.*; import java. io.*; public class SocketInfo { public static void main(String[] args) { try { Socket theSocket = new Socket( "www.theht.edu.vn", ... du: Chng trình trên máy ch //Server .java import java. net.*; import java. io.*; class Server { public static void main(String[] args) throws IOException { ServerSocket server = new ServerSocket(3456); while...

Ngày tải lên: 29/09/2013, 09:20

41 508 1
Giới thiệu tổng quan về ngôn ngữ lập trình trong java

Giới thiệu tổng quan về ngôn ngữ lập trình trong java

... Ngôn ngữ lập trình Java ra đời, nhờ vào máy ảo Java mà khó khăn nêu trên đã được khắc phục. Một chương trình viết bằng ngôn ngữ lập trình Java sẽ được biên dịch ra mã của máy ảo java (mã java ... d d ư ư ớ ớ i i ) ) . . 9 Java là một ngôn ngữ lập trình vừa biên dịch vừa thông dịch. Chương trình nguồn viết bằng ngôn ngữ lập trình Java có đuôi * .java đầu tiên được biên dịch thành ... quan đến việc lập trình ứng dụng bằng ngôn ngữ Java như: lịch sử phát triển của java, các đặc điểm của java, khái niệm máy ảo, cấu trúc của một chương trình đơn giản viết bằng Java cũng như...

Ngày tải lên: 30/09/2013, 08:20

14 579 0
Lập trình  Socket cho giao thức TCP

Lập trình Socket cho giao thức TCP

... Khởi động chương trình server start java EchoServer1 Hình 4.6 Khởi động client C:\MyJava>start java EchoClient1 Hình 4.7 8. Ứng dụng đa tuyến đoạn trong lập trình Java Các server ... đặt chương trình Server bằng Java Để cài đặt chương trình Server bằng ServerSocket ta thực hiện các bước sau:  Bước 1 Tạo một đối tượng ServerSocket ServerSocket ss=new ServerSocket(port) ... getRemoteSocketAddress()  public SocketAddress getLocalSocketAddress() Cả hai phương thức này trả về giá trị null nếu socket vẫn chưa kết nối tới. 5. Lớp ServerSocket Lớp ServerSocket có...

Ngày tải lên: 02/10/2013, 21:20

23 744 3
Lập trình socket

Lập trình socket

... mt s thông tin gn vi Socket import java. net.*; import java. io.*; public class SocketInfo { public static void main(String[] args) { try { Socket theSocket = new Socket( "www.theht.edu.vn", ... adaptee.this_windowClosing(e); } } Chng trình th hai: package net.theht; import javax.swing.*; import java. awt.*; import java. awt.event.*; import java. io.*; import java. net.*; public class Frame3 extends ... du: Chng trình trên máy ch //Server .java import java. net.*; import java. io.*; class Server { public static void main(String[] args) throws IOException { ServerSocket server = new ServerSocket(3456); while...

Ngày tải lên: 06/10/2013, 15:20

41 345 0
Lập trình với Java (P2)

Lập trình với Java (P2)

... phương pháp lập trình  Lập trình không có cấu trúc  Lập trình có cấu trúc (lập trình thủ tục)  Lập trình chức năng  Lập trình logic  Lập trình hướng đối tượng OOP: Khái niệm 26 NguyễnViệtHà OOP ... định  che dấu người lập trình khách (client programmer) cái có khả năng thay đổi(tách cái bất biến ra khỏi cái khả biến) OOP: Khái niệm 8 NguyễnViệtHà Các phương pháp lập trình  Lập trình không có ... động song song OOP: Khái niệm 13 NguyễnViệtHà Lập trình có cấu trúc /lập trình thủ tục  Nhược điểm  dữ liệu và mã xử lý là tách rời  người lập trình phải biết cấu trúc dữ liệu (vấn đề này một...

Ngày tải lên: 19/10/2013, 17:15

26 257 0
Lập trình với Java (P1)

Lập trình với Java (P1)

... v.v.  javadoc Bộ tạo tài liệu dạng HTML từ mã nguồn và chú thích  jdb Bộ gỡ lỗi (java debuger)  javap Trình dịch ngược bytecode Bắt đầuvớiJava 16 NguyễnViệtHà Java Applications  Chương trình ... (1.5)  Bao gồm  javac Chương trình dịch chuyển mã nguồn sang bytecode  java Bộ thông dịch: Thực thi java application  appletviewer Bộ thông dịch: Thực thi java applet mà không cần sử dụng trình duyệt ... phần Bắt đầuvớiJava 10 NguyễnViệtHà Đặctrưng củaJava  JVM – máy ảo Java  Cơ chế giải phóng bộ nhớ tự động  Bảo mậtchương trình Bắt đầuvớiJava 9 NguyễnViệtHà Các dạng ứng dụng củaJava  Desktop...

Ngày tải lên: 19/10/2013, 17:15

27 280 0
Lập trình với Java (P3)

Lập trình với Java (P3)

... trong Java 3 NguyễnViệtHà Tài liệu tham khảo  Thinking in Java, chapter 1, 2  Java how to program, chapter 8 Lớpvàđốitượng trong Java 9 NguyễnViệtHà Phương thứckhởitạo (constructor)  Dữ liệu ... SayMsg( Java ); Lớpvàđốitượng trong Java 7 NguyễnViệtHà MyDate d = new MyDate(); d.year = 2005; // compile error d.setYear(2005); System.out.println(”Year=” + d.getYear()); Lớpvàđốitượng trong Java 3 NguyễnViệtHà Tài ... trong Java 13 NguyễnViệtHà Ví dụ: class SayMsg { SayMsg() { System.out.println(”Hello”); } SayMsg(String s) { System.out.println(s); } } SayMsg msg1 = new SayMsg(); SayMsg msg2 = new SayMsg( Java ); Lớpvàđốitượng...

Ngày tải lên: 23/10/2013, 15:15

17 252 1
Lập trình với Java (P4)

Lập trình với Java (P4)

... Person( ); MyDate d = p.getBirthday(); d.setYear(1900); Thêm về Java 14 NguyễnViệtHà Giải phóng bộ nhớ động (Garbage collection)  Lập trình viên không cần phải giải phóng đối tượng  JVM cài đặt ... d2 = new MyDate(d1); System.out.println(d1.equalTo(d2)); Hiểu thêm về Java Thêm về Java 36 NguyễnViệtHà Nhập một số import java. io.*; class SimpleIO { public static void main(String args[]) throws ... giờ quên giải phóng đối tượng Thêm về Java 25 NguyễnViệtHà Phương thứcvàthuộc tính static  Có thể khai báo phương thứcvàthuộc tínhlàtĩnh (static)  độclậpvới đốitượng  có thể sử dụng mà không...

Ngày tải lên: 23/10/2013, 15:15

37 259 0
Lập trình với Java (P5)

Lập trình với Java (P5)

... getName() { return me.getName(); } } Kế thừa 3 NguyễnViệtHà Tài liệu tham khảo  Thinking in Java, chapter 6  Java how to program, chapter 9 Kế thừa 22 NguyễnViệtHà Thừakế nhiềutầng Person -name -birthday +setName +setBirthday Employee -salary +setSalary +getDetail Manager -rank ... dụng phương thức cùng tên củalớpcơ sở bằng từ khóa super Kế thừa 10 NguyễnViệtHà Kế thừa trong Java [public] class DerivedClass extends BaseClass { /* new features goes here */ } Ví dụ: class...

Ngày tải lên: 27/10/2013, 22:15

30 288 0
w