Quy trìnhtrình phíaphía ServerServer
Các
Các bưbướớcc đđểể càicài đđặặtt chươchươngng trìnhtrình Server Server bbằằngng Java:Java:
BBưướớcc 1: T1: Tạạoo mmộộtt đđốốii ttưượợngng ServerSocketServerSocket
–
– ServerSocketServerSocketssss=new =new ServerSocket(portServerSocket(port))
BBưướớcc 2: T2: Tạạoo mmộộtt đđốốii ttưượợngng Socket bSocket bằằngng cáchcách chchấấpp nhnhậậnn liênliên kkếếtt ttừừ yêuyêu ccầầuu liên
liên kkếếttccủủaa client. Sauclient. Sau khikhi chchấấpp nhnhậậnn liênliên kkếết, t, phphươươngng ththứứcc accept() traccept() trảả vvềề đđốốii t
tưượợngng Socket thSocket thểể hihiệệnn liênliên kkếếtt gigiữữaa Client vàClient và Server.Server.
while(condion
while(condion) {) { Socket s=Socket s=ss.acceptss.accept(); (); doSomething(sdoSomething(s); }); }
–
– NgưNgườờii tata khuyếnkhuyến cáocáorằngrằngchúngchúng tata nênnêngiaogiao côngcông việcviệcxửxửlýlý đđốiối tưtượợngng s s chochomộtmột tuyến
tuyến đđoạnoạn nàonào đđóó..
BBưướớcc 3: T3: Tạạoo mmộộtt luluồồngng nhnhậậpp đđểể đđọọcc ddữữ liliệệuu ttừừ clientclient
–
– BufferedReaderBufferedReader in=new in=new BufferedReader(newBufferedReader(new InputStreamReader(s.getInputStream
InputStreamReader(s.getInputStream()));()));
BBưướớcc 4: T4: Tạạoo mmộộtt luluồồngng xuxuấấtt đđểể ggửửii ddữữ liliệệuu trtrởở llạạii chocho serverserver
–
– PrintWriterPrintWriter pwpw=new =new PrintWriter(s.getOutputStream(),truePrintWriter(s.getOutputStream(),true););
–
– TrongTrongđđóó thamtham sốsố true đưtrue đượợcc sửsử dụngdụng đểđể xácxác địđịnhnhrằngrằng luồngluồngsẽsẽ đưđượcợc tựtự độđộngng đẩđẩyy ra
VD: