CÔNG VIỆC CỦA CHÚNG TÔI

+ Đào tạo & hỗ trợ thi & Cấp chứng chỉ Ứng dụng CNTT cơ bản, nâng cao
+ Cung cấp dịch vụ Thiết kế - Lập trình web
+ Các giải pháp triển khai - quản trị hệ thống mạng doanh nghiệp
+ ĐÀO TẠO CHUYÊN NGHIỆP: LẬP TRÌNH (C, .Net, ASP.net, PHP, Thiết kế Đồ họa

Lập trình mạng - Lấy giờ Internet

Bài hướng dẫn lập trình socket client, lấy giờ chuẩn được cấp bới
Host: time.nist.gov
cổng dịch vụ số: 13
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Socket;
import java.net.UnknownHostException;

public class LayGio {
public static void main(String[] args) {
try {
Socket sc = new Socket("time.nist.gov",13);
//System.out.println("Kết nối TCP thành công");
InputStream input = sc.getInputStream();
InputStreamReader ipR = new InputStreamReader(input);
BufferedReader buff = new BufferedReader(ipR);
// đọc luông và in ra
while (true) {
String line = buff.readLine();
if (line ==null)  break;
else 
System.out.println(line);
}
// đóng socket
sc.close();
} catch (UnknownHostException e) {
System.out.println("Không phân giải được tên");
e.printStackTrace();
} catch (IOException e) {
System.out.println("Server không chấp nhận kết nối"); 
e.printStackTrace();
}
}
}


EmoticonEmoticon