আমি বাইটকে [] স্ট্রিংয়ে বোঝার চেষ্টা করছি, বাইটের স্ট্রিং উপস্থাপনা [] বাইটে [] রূপান্তর ... আমি আমার বাইটকে [] পাঠাতে একটি স্ট্রিংয়ে রূপান্তর করি, তারপরে আমি আমার ওয়েব পরিষেবা প্রত্যাশা করি (পাইথনে লেখা) সরাসরি ক্লায়েন্টের কাছে ডেটা প্রতিধ্বনি করতে।
আমি যখন আমার জাভা অ্যাপ্লিকেশন থেকে ডেটা প্রেরণ করি ...
Arrays.toString(data.toByteArray())
বাইট পাঠাতে ..
[B@405217f8
প্রেরণ করুন (এটি অ্যারে.টো স্ট্রিংয়ের ফলাফল) যা আমার বাইট ডেটার স্ট্রিং উপস্থাপনা হওয়া উচিত, এই ডেটাটি তারে জুড়ে প্রেরণ করা হবে):
[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]
অজগর দিকে, পাইথন সার্ভার কলকারীকে একটি স্ট্রিং প্রদান করে (যা আমি দেখতে পাচ্ছি যে আমি সার্ভারে প্রেরিত স্ট্রিংয়ের মতই)
[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]
সার্ভারের এই ডেটা ক্লায়েন্টকে ফিরিয়ে দেওয়া উচিত, যেখানে এটি যাচাই করা যায়।
আমার ক্লায়েন্টের প্রতিক্রিয়া (স্ট্রিং হিসাবে) দেখে মনে হচ্ছে
[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]
আমি প্রাপ্ত স্ট্রিংটিকে কীভাবে আবার বাইটে ফিরিয়ে আনব তা আমি অনুভব করতে পারি না []
আমি যা চেষ্টা করি বলে মনে হচ্ছে আমি বাইট অ্যারে পেয়ে যাচ্ছি যা নীচের মত দেখাচ্ছে ...
[91, 45, 52, 55, 44, 32, 49, 44, 32, 49, 54, 44, 32, 56, 52, 44, 32, 50, 44, 32, 49, 48, 49, 44, 32, 49, 49, 48, 44, 32, 56, 51, 44, 32, 49, 49, 49, 44, 32, 49, 48, 57, 44, 32, 49, 48, 49, 44, 32, 51, 50, 44, 32, 55, 56, 44, 32, 55, 48, 44, 32, 54, 55, 44, 32, 51, 50, 44, 32, 54, 56, 44, 32, 57, 55, 44, 32, 49, 49, 54, 44, 32, 57, 55, 93]
বা আমি একটি বাইট উপস্থাপনা যা নীচের মত পেতে পারি:
B@2a80d889
এগুলি উভয়ই আমার প্রেরিত ডেটা থেকে পৃথক ... আমি নিশ্চিত যে আমি সত্যিই সাধারণ কিছু মিস করছি ...
কোন সাহায্য?!