Vraag : Problemen met protocolbuffers

Ik gebruik google protocal buffers tussen a.c. #-toepassing en een Java-toepassing „mee te delen“. De mededeling gaat door een berichtserver. Het werkt enkel fijn wanneer ik koorden, ints en eenvoudigere types verzend. Mijn probleem is dat de c#-Toepassing een dateTime-Voorwerp verzendt. Is het mogelijk voor me om dat voorwerp in Java op de een of andere manier te worden?

In het.proto-dossier ik „eenvoudige“ types als kan slechts gebruiken:
required koordnaam = 1;
optional int32 nr = 2; kan

I kan niet bijvoorbeeld gebruiken (of ik? ) gc
required GregorianCalendar = 3;


I begrijpt werkelijk niet hoe ik gegevens kan krijgen die niet van eenvoudig type in javacode zijn. Is dat gelijk mogelijk? Ik een dateTime-Voorwerp in C#, kan betekent dat gelijk in Java-code worden herhaald? Ik heb geen idee van hoe die klasse intern zo te zeggen wordt vertegenwoordigd. Ik kan de byte-serie in de code van Java krijgen maar wat ik met dat doe? Een GregorianCalendar in Java schijnt om gelijkaardige opstelling als DateTime in C# te hebben maar kan u van naar andere.

Hope zo te zeggen gaan u begrijpt wat I mean.

Antwoord : Problemen met protocolbuffers

>>So die Ik u afschuint enkel uitwisselingsvoorwerpen in die betekenis tussen verschillende talen, zelfs met de buffers van het helpofprotocol heb verondersteld.

Nr, niet zonder hen die binarily draagbaar zijn. U kon het over de draad met rangschikking duwen C#, maar Java zou zich bij de ruwe lezing moeten baseren om om het even wat met het te doen
Andere oplossingen  
 
programming4us programming4us