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]
Bạn đang tìm kiếm một khóa học về leadership để phát triển kỹ năng lãnh đạo của mình? Khóa học leadership tại Viện FMIT có thể là sự lựa chọn phù hợp cho bạn. Trong bài viết này, chúng ta sẽ tìm hiểu...
Khóa Học Leadership tại Viện FMIT: Hướng Dẫn và Lợi Ích