Logo | |
|
| Tác giả | Thông điệp |
---|
Mr.Cuong
Thú CƯng :
Số bài viết : 117 Điểm : 154 Được cảm ơn : 5 Ngày sinh : 02/02/1990 Tham gia ngày : 22/02/2011 Tuổi : 34 Đến từ : Đâu
| Tiêu đề: Code UDP - TCP môn LTUDM 25/5/2011, 15:59 | |
| Mình up trước phần UDP cho các bạn sắp ôn thi môn LTUDM còn TCP mình sẽ up sau: 1. Server: - Code:
-
import java.net.*; import java.io.*; import java.util.*; public class UDPServer { public static void main(String[] args) throws Exception { //t?o m?t DatagramSoket đ? truy?n nh?n d? li?u DatagramSocket Server = new DatagramSocket(255); System.out.println ("Dang tim ket noi ...."); byte []Nhan = new byte [500]; byte []Gui = new byte [500]; //t?o Datagrampacket l?y d? li?u DatagramPacket DPNhan = new DatagramPacket(Nhan,Nhan.length); Server.receive(DPNhan); String Chuoi = new String(DPNhan.getData()); //L?y đ?a ch? c?a nơi g?i đ?n InetAddress ClientInfo = DPNhan.getAddress(); int Port = DPNhan.getPort(); //X? L? chu?i nh?n v? Chuoi = Chuoi.substring(0,Chuoi.lastIndexOf('.')); System.out.println ("Client vua gui: "+Chuoi); //Chuy?n theo quy t?c String []Ch = Chuoi.split(" "); String KQ = Xuly(Ch[0],Ch[1]); //Chuy?n t? chu?i sang Byte Gui = KQ.getBytes(); //T?o Datagrampacket đ? g?i d? li?u DatagramPacket DPGui = new DatagramPacket(Gui,Gui.length,ClientInfo,Port); Server.send(DPGui); } public static String Xuly(String Ch1,String Ch2) { return ("Ket qua tu server: "+(Integer.parseInt(Ch1) + Integer.parseInt(Ch2))); } }
2. Client - Code:
-
import java.net.*; import java.io.*; public class UDPClient { public static void main(String[] args) throws Exception { //Tạo Datagramsoket để định giao thức DCP DatagramSocket Client = new DatagramSocket(); //Tạo mảng 2 byte Nhận và Gưi byte [] Gui = new byte [500]; byte [] Nhan = new byte [500]; //Phương thức nhập từ bàn phím BufferedReader Input = new BufferedReader(new InputStreamReader(System.in)); System.out.println ("Nhap hai so bat ky theo mau (x y .)"); String In = Input.readLine(); //Chuyển từ chuỗi sang byte; Gui = In.getBytes(); //Tạo datagramPakert để gửi dữ liệu đi InetAddress ServerInfo = InetAddress.getByName("localhost"); DatagramPacket DPGui = new DatagramPacket(Gui,Gui.length,ServerInfo,255); Client.send(DPGui); //Tạo Datagrampacket nhận để hiển thị kết quả DatagramPacket DPNhan = new DatagramPacket(Nhan,Nhan.length); Client.receive(DPNhan); String Chnhan = new String(DPNhan.getData()); System.out.println (Chnhan); } }
3. Code xử Lý: - Code:
-
import java.util.*; public class Xuly { int s1,s2,kq; public Xuly() { } public Xuly(String Chuoi) { Chuoi = Chuoi.substring(0,Chuoi.lastIndexOf("#",-1)); String [] Nhan = Chuoi.split(" "); s1 = Integer.parseInt(Nhan[0]); s2 = Integer.parseInt(Nhan[2]); } public void Tong() { kq = s1 + s2; } public String Traloi() { return "Ket qua tu Server: "+kq; } }
Được sửa bởi Mr.Cường ngày 26/5/2011, 00:27; sửa lần 1. |
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 34 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Code UDP - TCP môn LTUDM 25/5/2011, 20:23 | |
| Up 2 bài hoàn chỉnh lên luôn đi ku. Làm vậy mệt quá, tạo chạy hem đc. |
| | | Mr.Cuong
Thú CƯng :
Số bài viết : 117 Điểm : 154 Được cảm ơn : 5 Ngày sinh : 02/02/1990 Tham gia ngày : 22/02/2011 Tuổi : 34 Đến từ : Đâu
| Tiêu đề: Re: Code UDP - TCP môn LTUDM 26/5/2011, 00:21 | |
| |
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 34 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Code UDP - TCP môn LTUDM 26/5/2011, 00:51 | |
| Dài quá, chuyển qua bài của tao đi, nhìn ngắn gọn dễ hiểu hơn nhiều.LD |
| | | Mr.Cuong
Thú CƯng :
Số bài viết : 117 Điểm : 154 Được cảm ơn : 5 Ngày sinh : 02/02/1990 Tham gia ngày : 22/02/2011 Tuổi : 34 Đến từ : Đâu
| Tiêu đề: Re: Code UDP - TCP môn LTUDM 26/5/2011, 20:41 | |
| Èo, tao thấy nó dễ thuộc mà , của mày nhìn nó sao sao ấy, thôi kệ ai theo ai thì theo, tao thuộc của tao rồi. keke |
| | | Sponsored content
| Tiêu đề: Re: Code UDP - TCP môn LTUDM | |
| |
| | | |
Trang 1 trong tổng số 1 trang | |
Similar topics | |
|
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| Latest topics | » Renew forum by Mr.Cuong 4/4/2015, 08:10
» Diễn đàn bỏ lâu vậy mà vẫn không die! by theanhkkt 1/4/2015, 08:03
» Phân biệt giải thuật tìm kiếm sâu và sâu dần... by mailoc 20/12/2014, 15:12
» Toàn bộ giáo trình bên mạng của Nhất Nghệ đây (Link mediafire) Hot down nhanh kẻo die by mrchikoy 11/6/2013, 10:34
» [Thông báo] Còn ai nhớ page này by jetvhs 10/6/2013, 13:45
» PHI HÀNH ĐOÀN MỚI LÊN ISS by Sakura 10/6/2013, 00:41
» LAPTOP ASUS TAICHI VỚI MÀN HÌNH FULL HD KÉP by Mr.Cuong 25/5/2013, 12:04
» Video tự học C# từ A->Z by Sakura 7/5/2013, 16:11
» Cơ Bản Ép Kiểu Trong Java by Sakura 7/5/2013, 16:09
» THÔNG BÁO VỀ VIỆC DỰ KIẾN KIỂM TRA NĂNG LỰC NGOẠI NGỮ - TIN HỌC THÁNG 07/2012 by Sakura 7/5/2013, 16:09
» Mấy anh chị cho em xin cái đồ án mẫu !! by huutuan_se7en 4/1/2013, 22:37
» Làm thế nào để tạo ra 1 form đăng nhập bằng C Sharp by Sakura 14/9/2012, 18:09
» Tổ chức đi du lịch Vũng Tàu 2 ngày 1 đêm by o0ovioletstaro0o 15/8/2012, 20:51
» Những hình ảnh báo cáo tốt nghiệp khóa 2008 -2012 by hotboy 10/8/2012, 13:35
» Banner xấu quá! @@ by con_ca_nho90 25/7/2012, 19:43
» mấy anh chị cho em khóa 12 hỏi cái này by con_ca_nho90 25/7/2012, 19:40
» Hướng dẫn - Làm website bằng Google Site; Đăng ký và sử dụng Google Apps by Già Làng 18/6/2012, 14:20
» Tài liệu ôn thi QTDA CNTT by Sakura 15/6/2012, 15:38
» học phí, lệ phí thi lại học lại năm học 2012 - 2013 update :P by o0ovioletstaro0o 4/6/2012, 14:36
» [11TH02][QTDACNTT] - Tài liệu full by Sakura 15/5/2012, 08:13
|
|