الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

how to connect java socket with .net socket

بدأه Esam_rabba في 27 مارس 2011 · 1 رد · 1,400 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أعزائي

لدي مشكله سأوضحها كما يلي

لدي برنامج مكتوب بالجافا يكتب البيانات كما يلي :

- يكتب على ستريم حجم البيانات كعدد صحيح

- يكتب البيانات بالحجم الذي بعثه كمصفوفه بايتات

ولدي برنامج ايضا بالجافا يقرأ بالترتيب التالي :

-يقرأ قيمه عدد صحيح تمثل حجم المصفوفه القادمه

- يقرأ البايانات من سوكت ويضعها بالمصفوفه

اريد تصميم برنامج بالدوت نت يكون بالمنتصف بحيث يكون يقرأ من الاول ويكتب للثاني

حاولت كتابت ما يلي

Private Sub ReceiveCallback(ByVal ar As IAsyncResult)

Try

Dim state As StateObject = CType(ar.AsyncState, StateObject)

Dim client As Socket = state.workSocket

'' Read data from the remote device.

Dim bytesRead As Integer = client.EndReceive(ar, SocketError.SocketError)

Console.WriteLine(bytesRead)

sock.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, New AsyncCallback(AddressOf ReceiveCallback), state)

Catch ex As Exception

'Console.WriteLine(ex.Message & ex.StackTrace)

'Thread.Sleep(3000)

'sock = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP)

'ConnectToMarket()

End Try

End Sub

ولكن الاحجام التي أتلقاها مختفله عما يتم ارساله

فهل من افكار تساعد في هذا الموضوع ؟

#2

لم أجد الجواب في ال c# او الفي بي

وجدته في Visual J SHarp

أشكركم جميعا

مواضيع مشابهة