Hỏi đáp

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

Encode unicode string trong c++

8 năm trước 1.684 lượt xem 6 bình luận 8 năm trước

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 8 năm trước

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 8 năm trước

để 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é

Bài viết
0
Câu hỏi
2
Bình luận
4