source code:
client.java
Mã nguồn PHP:
[color=#000000]
package blog[/color][color=#007700].[/color][color=#0000bb]socket[/color][color=#007700].[/color][color=#0000bb]simple[/color][color=#007700]; [/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]io[/color][color=#007700].[/color][color=#0000bb]bufferedreader[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]io[/color][color=#007700].[/color][color=#0000bb]ioexception[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]io[/color][color=#007700].[/color][color=#0000bb]inputstreamreader[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]io[/color][color=#007700].[/color][color=#0000bb]printstream[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]net[/color][color=#007700].[/color][color=#0000bb]socket[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]net[/color][color=#007700].[/color][color=#0000bb]unknownhostexception[/color][color=#007700]; public class [/color][color=#0000bb]client [/color][color=#007700]{ private [/color][color=#0000bb]void connect[/color][color=#007700]() { try { [/color][color=#0000bb]socket socket [/color][color=#007700]= new [/color][color=#0000bb]socket[/color][color=#007700]([/color][color=#dd0000]"localhost"[/color][color=#007700], [/color][color=#0000bb]1994[/color][color=#007700]); [/color][color=#ff8000]// sending to server [/color][color=#0000bb]printstream ps [/color][color=#007700]= new [/color][color=#0000bb]printstream[/color][color=#007700]([/color][color=#0000bb]socket[/color][color=#007700].[/color][color=#0000bb]getoutputstream[/color][color=#007700]()); [/color][color=#0000bb]ps[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"thieu mao is here ^^!"[/color][color=#007700]); [/color][color=#ff8000]// receiving from server [/color][color=#0000bb]bufferedreader br [/color][color=#007700]= new [/color][color=#0000bb]bufferedreader[/color][color=#007700](new [/color][color=#0000bb]inputstreamreader[/color][color=#007700]( [/color][color=#0000bb]socket[/color][color=#007700].[/color][color=#0000bb]getinputstream[/color][color=#007700]())); [/color][color=#0000bb]string response [/color][color=#007700]= [/color][color=#0000bb]br[/color][color=#007700].[/color][color=#0000bb]readline[/color][color=#007700](); if ([/color][color=#0000bb]response[/color][color=#007700]!=[/color][color=#0000bb]null[/color][color=#007700]){ [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"server answered: " [/color][color=#007700]+ [/color][color=#0000bb]response[/color][color=#007700]); } } catch ([/color][color=#0000bb]unknownhostexception e[/color][color=#007700]) { [/color][color=#ff8000]// todo auto-generated catch block [/color][color=#0000bb]e[/color][color=#007700].[/color][color=#0000bb]printstacktrace[/color][color=#007700](); } catch ([/color][color=#0000bb]ioexception e[/color][color=#007700]) { [/color][color=#ff8000]// todo auto-generated catch block [/color][color=#0000bb]e[/color][color=#007700].[/color][color=#0000bb]printstacktrace[/color][color=#007700](); } } public static [/color][color=#0000bb]void main[/color][color=#007700]([/color][color=#0000bb]string [/color][color=#007700][] [/color][color=#0000bb]args[/color][color=#007700]){ [/color][color=#0000bb]client c [/color][color=#007700]= new [/color][color=#0000bb]client[/color][color=#007700](); [/color][color=#0000bb]c[/color][color=#007700].[/color][color=#0000bb]connect[/color][color=#007700](); }}[/color]
server.java
Mã nguồn PHP:
[color=#000000]
package blog[/color][color=#007700].[/color][color=#0000bb]socket[/color][color=#007700].[/color][color=#0000bb]simple[/color][color=#007700]; [/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]io[/color][color=#007700].[/color][color=#0000bb]bufferedreader[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]io[/color][color=#007700].[/color][color=#0000bb]ioexception[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]io[/color][color=#007700].[/color][color=#0000bb]inputstreamreader[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]io[/color][color=#007700].[/color][color=#0000bb]printstream[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]net[/color][color=#007700].[/color][color=#0000bb]serversocket[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]net[/color][color=#007700].[/color][color=#0000bb]socket[/color][color=#007700]; public class [/color][color=#0000bb]server [/color][color=#007700]{ private [/color][color=#0000bb]void server[/color][color=#007700]() { try { [/color][color=#0000bb]serversocket server [/color][color=#007700]= new [/color][color=#0000bb]serversocket[/color][color=#007700]([/color][color=#0000bb]1994[/color][color=#007700]); [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"server is ready..."[/color][color=#007700]); [/color][color=#0000bb]socket socket [/color][color=#007700]= [/color][color=#0000bb]server[/color][color=#007700].[/color][color=#0000bb]accept[/color][color=#007700](); [/color][color=#0000bb]bufferedreader br [/color][color=#007700]= new [/color][color=#0000bb]bufferedreader[/color][color=#007700](new [/color][color=#0000bb]inputstreamreader[/color][color=#007700]( [/color][color=#0000bb]socket[/color][color=#007700].[/color][color=#0000bb]getinputstream[/color][color=#007700]())); [/color][color=#0000bb]string request [/color][color=#007700]= [/color][color=#0000bb]br[/color][color=#007700].[/color][color=#0000bb]readline[/color][color=#007700](); if ([/color][color=#0000bb]request [/color][color=#007700]!= [/color][color=#0000bb]null[/color][color=#007700]) { [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"received from a client: " [/color][color=#007700]+ [/color][color=#0000bb]request[/color][color=#007700]); [/color][color=#ff8000]// process: select database, calculate... // response to client [/color][color=#0000bb]printstream ps [/color][color=#007700]= new [/color][color=#0000bb]printstream[/color][color=#007700]([/color][color=#0000bb]socket[/color][color=#007700].[/color][color=#0000bb]getoutputstream[/color][color=#007700]()); [/color][color=#0000bb]ps[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#0000bb]request[/color][color=#007700].[/color][color=#0000bb]touppercase[/color][color=#007700]()); } } catch ([/color][color=#0000bb]ioexception e[/color][color=#007700]) { [/color][color=#ff8000]// todo auto-generated catch block [/color][color=#0000bb]e[/color][color=#007700].[/color][color=#0000bb]printstacktrace[/color][color=#007700](); } } public static [/color][color=#0000bb]void main[/color][color=#007700]([/color][color=#0000bb]string [/color][color=#007700][] [/color][color=#0000bb]args[/color][color=#007700]){ [/color][color=#0000bb]server s [/color][color=#007700]= new [/color][color=#0000bb]server[/color][color=#007700](); [/color][color=#0000bb]s[/color][color=#007700].[/color][color=#0000bb]server[/color][color=#007700](); }}[/color]
Phần mềm DMS không chỉ là một công cụ giúp tổ chức tài liệu một cách có hệ thống, mà còn là một nền tảng đa chức năng. Giúp tối ưu hóa quá trình làm việc, tăng cường tính an toàn, và thậm chí là định...
Phần mềm DMS: Tăng cường hiệu quả làm việc thông qua quản lý tài liệu