Quy trình trình phía phía Server Server

Một phần của tài liệu Bài giảng lập trình ứng dụng mạng bài 2 GV võ tấn dũng (Trang 36)

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:

Một phần của tài liệu Bài giảng lập trình ứng dụng mạng bài 2 GV võ tấn dũng (Trang 36)