... hành làm nhiều công vi c thời điểm Tiến trình (Process): chạy ứng dụng hệ điều hành cấp phát riêng cho ứng dụng nhớ tài nguyên khác Bộ nhớ tài nguyên vật lý riêng biệt gọi tiến trình Các tài nguyên ... 2001:0f68:0000:0000:0000:0000:1986:69af Bạn xem xét địa mẫu nghĩ vi c đánh địa IPv6 phải thời gian công sức? Nhưng vậy, địa IPv6 vi t vắn tắt vi c giảm thiểu số Có hai nguyên tắc phải tuân theo biểu diễn địa IP Đầu ... Stop Dừng vi c nghe 1.3.3 Socket không đồng Sử dụng Socket không đồng Để lập trình không đồng với Socket sử dụng phương thức cho vi c sử dụng bất đồng Trang 14 Các phương thức cho vi c lập trình...
... cung c p s n ph m vi n thông áp d ng theo ñ phát tri n s n ph m vi n thông Ý tư ng mô hình hoá ñư c t o nh m h tr cho vi c k t n i gi a h th ng modun hoá thành ph n ph c v m ng vi n thông a Ch ... phiên làmvi c gi a l p presentation Vi c trao ñ i thông tin l p bao g m yêu c u d ch v ñáp ng yêu c u c a ng d ng thi t b khác Các l p dư i l p dư i c a mô hình OSI s d ng ñ ñ nh nghĩa làm th ... làmvi c Transport Layer Network Layer Data Link Physical Application layer : ñây l p cao nh t mô hình Nó nơi mà ngư i s d ng ho c k t n i chương trình ng d ng v i th t c cho phép truy nh p vào...
... AddressFamily) Description Tạo đối tợng (thể hiện) lớp UDPClient Tạo đối tợng (thể hiện) lớp UDPClient Thuộc dòng địa (AddressFamily) đợc định Tạo UdpClient v gắn (bind) cổng cho Tạo UdpClient v gắn ... d li u ng d ng n vi c g i nh n d li u chỳng ta vi t chng trỡnh Chat theo giao th c TCP nh sau: 42 ng d ng mụ hỡnh x lý s ki n c a Windows v n v Socket khụng ủ ng b ta ch c n vi t m t chng trỡnh ... 2.1.3 Vi t chng trỡnh cho phớa mỏy khỏch Vi t chng trỡnh cho phớa mỏy khỏch Xỏc ủ nh ủ a ch c a Server T o Socket K t n i ủ n Server G i nh n d li u theo giao th c ủó thi t k úng Socket Vi t chng...
... p tin XML Cách làm thông thư ng m i vi c ñ u ñư c ñ y vào form x lý tr c ti p form ñó Tuy nhiên, có s thay ñ i x y v giao di n, x lý, hay d li u vi c ch nh s a khó khăn Do v y, vi c xây d ng theo ... t Web service cho phép nhi u h th ng khác làmvi c v i m t ti n trình nh t Web Vai trò c a Web service Web service ñ i ñã m m t hư ng m i cho vi c phát tri n ng d ng Internet Web services t m ... t p áp d ng Vi t chương trình Chat s d ng công ngh Web Services Vi t chương trình Calculator b ng công ngh Web Services Vi t chư ng trình qu n lý FileManager b ng công ngh Web Services 116 TÀI...
... công vi c khởi tạo kết nối, truyền thông tin ñiều khiển truyền lệnh Nội dung mà vi t hướng tới ñưa tới người ñọc khái niệm quan trọng ñằng sau giao thức FTP, giải thích tổng quan nguyênlý hoạt ... mà Phía server, ñây phải ñối mặt với vi c có nhiều kênh kết nối hướng hàng loạt cổng khác Tuy nhiên vi c xử lý vấn ñề bảo mật nhóm nhỏ server dễ nhiều so với vi c phải ñối mặt với lượng lớn vấn ... (User-PI): chịu trách nhiệm quản lý kênh ñiều khiển phía client Nó khởi tạo phiên kết nối FTP vi c phát yêu cầu tới phía Server-PI Khi kết nối ñã ñược thiết lập, xử lý lệnh nhận ñược giao diện người...
... mại điệntử hiểu vi c thực hoạt động kinh doanh qua phương tiện điệntử Nó dựa vi c xử lý truyền liệu điệntử dạng text, âm hình ảnh" Thương mại điệntử định nghĩa gồm nhiều hành vi đó: hoạt động ... hẹp thương mại điệntửvi c mua bán hàng hóa dịch vụ thông qua phương tiện điện tử, qua Internet mạng liên thông khác Theo Tổ chức Thương mại giới (WTO), "Thương mại điệntử bao gồm vi c sản xuất, ... II.1 Thương mại điện tử: II.1.1 Thương mại điệntử gì: Thương mại điệntử (còn gọi thị trường điện tử, thị trường ảo, ECommerce hay E-Business) quy trình mua bán ảo thông qua vi c truyền liệu máy...
... telling user every device we see out there foreach (IrDADeviceInfo { l_devInfo in l_DevsAvailable) l_foundAnyDevice = true; MessageBox.Show(l_devInfo.DeviceName, "Discovered IrDA device"); // Now try ... IrDAClient(); bool l_foundAnyDevice = false; int MAX_DEVICES = 5; // Find out who's out there to connect with IrDADeviceInfo[] l_DevsAvailable = m_IrDAClient.DiscoverDevices(MAX_DEVICES); // Show a MessageBox ... Now try to connect to the devices, hoping it offers a service // named "IRDA_CHAT_SERVER" 19 Kết nối IrDA Client try { // Assume that first device is offering a service that we // want IrDAEndPoint...
... ngoại lệ WebException bị ném Tạo StreamReader BinaryReader cho WebResponse Công vi c cuối xử lý stream này, chẳng hạn ghi file hiển thị ứng dụng bạn Đoạn mã lấy hiển thị file ảnh nội dung HTML ... WebRequest, phụ thuộc vào kiểu Uniform Resource Identifier (URI) bạn sử dụng Ví dụ, tài nguyên HTTP (với cụm từ http://), tạo đối tượng HttpWebRequest; tài nguyên file (với cụm từ file://), tạo đối tượng ... Console.ReadLine(); } } 1.2 Download xử lý file stream Bạn cần lấy file từ website, không muốn lưu trực tiếp vào đĩa Thay vào đó, bạn muốn xử lý ứng dụng Sử dụng lớp WebRequest để tạo yêu cầu, lớp WebResponse...
... yêu cầu vài thông số Vì phương thức không nạp chồng, C# không hỗ trợ tham số tùy chọn, nên bạn phải cung cấp giá trị cho tham số Bạn sử dụng tham chiếu null được, chúng thông số ref Thay vào đó, ... phần tử Khi sử dụng địa IP giao tiếp mạng, bạn sử dụng địa 127.0.0.1 để đến máy tính hành thay cho địa IP thực tế 1.2 Phân giải tên miền thành địa IP Bạn muốn xác định địa IP máy tính dựa vào ... tiện ích “ping” NET đòi hỏi lượng lớn mã lệnh networking mức-thấp phức tạp Thư vi n lớp NET sẵn giải pháp nào—thay vào đó, bạn phải sử dụng rawsocket số mã lệnh dài Tuy nhiên, có nhà phát triển...
... để xử lý yêu cầu gọi TcpListener.AcceptTcpClient lần Một endpoint TCP (địa IP port) phục vụ nhiều kết nối Thực ra, hệ điều hành đảm đương phần lớn công vi c giùm bạn Những bạn cần làmtạo đối ... Connection accepted."); // Tạo đối tượng để xử lý kết nối clientNum++; ClientHandler handler = new ClientHandler(client, "Client " + clientNum.ToString()); // Khởi động đối tượng làmvi c // tiểu trình ... Handler HandlerThread vào // tập hợp để theo dõi phiên client.) }catch (Exception err) { Console.WriteLine(err.ToString()); } } } } Dưới transcript phía server phiên làmvi c với hai client: Server:...
... nhiên, bạn sử dụng thư vi n không-được-quản -lý Mapi32.dll Thách thức sử dụng Simple MAPI NET marshal cấu trúc sử dụng NET thành cấu trúc mà Simple MAPI cần, sau marshal cấu trúc Simple MAPI trả ... SMTP không sử dụng để lấy e-mail Đối với công vi c này, bạn cần giao thức POP3 hay IMAP, hai giao thức NET Framework Để có thêm thông tin cách sử dụng cấu hình SMTP-server, bạn tham khảo sách chuyên ... Transfer Protocol server) chưa cấu hình máy tính Sử dụng Simple MAPI (Messaging Application Programming Interface) cách nhập hàm cần thiết từ thư vi n hệ thống không-được-quản -lý Mapi32.dll MAPI giao...
... mại điệntử hiểu vi c thực hoạt động kinh doanh qua phương tiện điệntử Nó dựa vi c xử lý truyền liệu điệntử dạng text, âm hình ảnh" Thương mại điệntử định nghĩa gồm nhiều hành vi đó: hoạt động ... hẹp thương mại điệntửvi c mua bán hàng hóa dịch vụ thông qua phương tiện điện tử, qua Internet mạng liên thông khác Theo Tổ chức Thương mại giới (WTO), "Thương mại điệntử bao gồm vi c sản xuất, ... bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET CHƯƠNG II CƠ SỞ LÝ THUYẾT II.1 Thương mại điện tử: II.1.1 Thương mại điệntử gì: Thương mại điệntử (còn gọi thị trường điện tử, ...
... getOutputStream() throws IOException Trả output stream cho vi c vi t byte đến socket • public InputStream getInputStream() throws IOException Trả input stream cho vi c đọc byte từ socket Chương Socket java ... ServerSocket(defaultPort); / /Tạo socket cho server while (true) { try { Socket s = ss.accept(); // RequestProcessing rp = new RequestProcessing(s); // Tạo phần xử lý rp.start(); // Khởi động phần xử lý cho client ... Chương Ví dụ xây dựng ứng dụng WebServer - Chỉ xử lý yêu cầu http Chập nhận phân tích yêu cầu http Lấy file yêu cầutừ hệ thống file server Tạo thông điệp http trả lời Gửi trả lời phía client...
... dụng thư vi n WINSOCK2.H, WS2_32.LIB Phiên winsock hỗ trợ cho hệ điều hành Windows sau: Chương Giới thiệu thư vi n winsock Khởi động Winsock Trước chạy ứng dụng winsock cần khởi động thư vi n winsock, ... recvfrom(ReceivingSocket, ReceiveBuf, BufLength, 0, (SOCKADDR *)&SenderAddr, &SenderAddrSize); // When your application is finished receiving datagrams close // the socket closesocket(ReceivingSocket); ... hàm rev không nhận đủ liệu phục vụ cho tác vụ liệu gửi tới lý đó, lúc chương trình bị chờ mãi Giải pháp khác phục: tạo luồng nhận xử lý riêng rẽ Chương Chế độ blocking socket #define MAX_BUFFER_SIZE...
... ObjectOutputStream(os); Vi c truyền đối tượng lúc trở thành công vi c đơn giản: oos.writeObject(obj); oos.flush(); 2.4 Ví dụ minh họa Để minh họa kỹ thuật vi t server thực phép nhân hai mảng số nguyên với ... giản: Trước tiên ta tạo tệp để ghi thông tin, thực chất tạo đối tượng FileOuputStream, sau ta tạo luồng ghi đối tượng ObjectOuputStream gắn với luồng ghi tệp gắn kết hai luồng với Vi c ghi đối tượng ... tượng thiết bị lưu trữ Chúng ta biết tất thao tác nhập xuất liệu Java thực chất vi c đọc ghi luồng liệu vào luồng liệu Vi c đọc ghi đối tượng thiết bị lưu trữ ngoại lệ Chúng ta thấy chế qua hình...
... ObjectOutputStream(os); Vi c truyền đối tượng lúc trở thành công vi c đơn giản: oos.writeObject(obj); oos.flush(); 2.4 Ví dụ minh họa Để minh họa kỹ thuật vi t server thực phép nhân hai mảng số nguyên với ... giản: Trước tiên ta tạo tệp để ghi thông tin, thực chất tạo đối tượng FileOuputStream, sau ta tạo luồng ghi đối tượng ObjectOuputStream gắn với luồng ghi tệp gắn kết hai luồng với Vi c ghi đối tượng ... tượng thiết bị lưu trữ Chúng ta biết tất thao tác nhập xuất liệu Java thực chất vi c đọc ghi luồng liệu vào luồng liệu Vi c đọc ghi đối tượng thiết bị lưu trữ ngoại lệ Chúng ta thấy chế qua hình...
... tăng 1, đến 60 reset yêu cầu thread phút tăng Hiển thị giây Thread phút: đếm tăng đến 60 reset yêu cầu thread tăng lên Hiển thị phút Thread giờ: hiển thị 15 Sơ đồ lớp 16 Lớp TimeFrame (1) import ... public class Test { public static void main(String[] args){ TimeFrame tf = new TimeFrame(); tf.setVisible(true); HourThread htd = new HourThread(tf); MinuteThread mtd = new MinuteThread(tf,htd); ... htd.start(); mtd.start(); std.start(); } } 24 Kết 25 Bài tập Cài đặt lại ví dụ theo mô hình MVC Vi t chương trình copy file lớn với nhiều thread song song, thread copy phần chia nhỏ file 26 Questions?...
... (rs.next()) { // something with data } }catch(SQLException e) { e.printStackTrace(); } 14 Làmvi c với Transaction Điều khiển chế độ commit (1) try { conn.setAutoCommit(false); conn.commit(); } catch (SQLException ... Nội dung Kết nối với DB JDBC Chuẩn bị câu lệnh QSL Lấy kết xử lí Làmvi c với transaction Bài tập Kết nối DB JDBC Kết nối JDBC (1) public Connection getConnection(String ... stmt.executeUpdate(createProcedure); } catch (SQLException e ) { throw e; } Lưu ý: phần code vi t phương thức riêng lớp control, cần tạo lần, chạy nhiều lần 26 Thêm phòng (2) public void addRoom(Room r)throws...
... hệ thống mạng làmvi c với thông qua vi c cung cấp phương tiện truyền thông liên mạng 1.2 Các tầng mô hình tham chiếu TCP/IP Bộ quốc phòng Mỹ gọi tắt DoD (Department of Defense) tạo mô hình tham ... đề mà gói tin IP yêu cầu để tạo liên kết vật lý thực sự, sau tạo liên kết vật lý khác Nó bao gồm chi tiết kỹ thuật LAN WAN, tất chi tiết tầng liên kết liệu tầng vật lý mô hình OSI Mô hình OSI ... phiên Để đơn giản, họ tạo tầng ứng dụng kiểm soát giao thức mức cao, vấn đề tầng Trình diễn, mã hóa điều khiển hội thoại TCP/IP tập hợp tất vấn đề liên quan đến ứng dụng vào tầng, đảm bảo liệu...
... đến tài nguyên vốn có đa dạng hệ thống tài nguyên dùng chung GVHD: PGS.TS Lê Văn Sơn HVTH: Bạch Ngọc Dương Nguyễn Hữu Thị Mỹ Linh Tiểu luận Lập trình mạng Vi c định nghĩa tài nguyên hệ tài nguyên ... tin đăng ký mạng nói riêng vi c đăng ký tua du lịch, mua bán giao dịch thương mại điện tử, đăng ký giữ chỗ giao thông vận tải, đăng ký dự thi hệ thống thông tin đào tạo, trở thành lĩnh vực thu ... thiết bị xử lý trung tâm, nhớ thiết bị ngoại vi đóng vai trò hai loại tài nguyên sở hệ thống tin học Các chương trình ứng dụng thành phần sau hệ điều hành hiểu phần mềm sở phục vụ cho vi c triển...