Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Encode unicode string trong c++

21:15 05-07-2017 1.679 lượt xem 6 bình luận 21:24 09-07-2017

Code truyền, nhận dữ liệu của server và clien cùng viết bằng c#.

+ Khi gửi dữ liệu đi:

string StrData="Chao Server.";

byte[] data= new byte[1024];

data = Encoding.ASCII.GetBytes(StrData);

//Gửi dữ liệu đi.

+ Read dữ liệu ở client

byte[] data = new byte[1024];

String Input="";

//Nhận dữ liệu

Input= Encoding.ASCII.GetString(data,0,data.Length);

Console.WriteLine(input);

-------------------------------------------------------------------------------

QA: Giả sử Server bằng C# mà client là Java, C++ hoặc bất kì một ngôn ngữ khác. Không có thư viện kiểu đó sang mà để decode ? 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
xmendp đã bình luận 11:23 09-07-2017

mảng byte của C++ là kiểu gì nhỉ???

--> Ben C++ không có kiểu Byte, ( bên c# thì nó là kiểu có dải giá trị từ 0-255)

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 22:29 05-07-2017

để giải quyết vấn đề khác thư viện hay kiểu dữ liệu khi sài socket. Bạn chuyển hết về 1 kiểu dữ liệu là Byte[].

Done. Và dùng thư viện đọc ghi kiểu byte nhé

Câu hỏi mới nhất