|
Autor
|
Thema: Socket Baustein (2052 mal gelesen)
|
berni23 Mitglied Logistikplaner (Plant Simulation)

 Beiträge: 24 Registriert: 30.05.2004
|
erstellt am: 04. Mai. 2007 13:36 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, ich verwende eMPlant zur Emulation. Als Schnittstelle zwischen unserer Software und eMPlant werden Socket-Bausteine eingesetzt. Aufgrund des hohen Telegrammverkehrs wird die Simulation sehr langsam. Jetzt würde ich gerne Mal versuchen, den Empfangspuffer bei den Sockets zu erhöhen. Ich habe zwar im Handbuch gelesen, dass es dafür die Methode setReceiveBufferSize gibt, allerdings komme ich da nicht ganz weiter. Hat mit der Methode schon jemand Erfahrung und kann mir dabei weiterhelfen? Ich habe bereits versucht, den Puffer zu erhöhen, allerdings bekomme ich bei der Abfrage nach der Puffergröße (getReceiveBufferSize) immer -1 zurück. Vielen Dank für eure hilfe. Bernhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Homer Simpson Mitglied
 
 Beiträge: 345 Registriert: 14.09.2005
|
erstellt am: 04. Mai. 2007 15:42 <-- editieren / zitieren --> Unities abgeben:          Nur für berni23
|
berni23 Mitglied Logistikplaner (Plant Simulation)

 Beiträge: 24 Registriert: 30.05.2004
|
erstellt am: 07. Mai. 2007 07:44 <-- editieren / zitieren --> Unities abgeben:         
|

| | Junior-Architekt/in (m/w/d) | Der Tierpark Hagenbeck ist der größte familiengeführte Tierpark in Deutschland. Seit mehr als 120 Jahren steht er für die besondere Mischung aus großzügigen Parkanlagen mit gitterlosen Freisichtanlagen, Tieren aus aller Welt und kulturellen Bauwerken. Im Jahr 2012 entstand das beliebte Eismeer. In insgesamt mehr als fünf Millionen Liter Wasser können hier die Tiere der Arktis und Antarktis sowohl über als auch unter Wasser beobachtet werden.... | | Anzeige ansehen | Befristeter Vertrag |
|
LaBonita Mitglied Dipl.-Math.
 
 Beiträge: 151 Registriert: 26.07.2007 eM-Plant 7.5 bis 8.1 VB Java C#
|
erstellt am: 26. Jul. 2007 16:48 <-- editieren / zitieren --> Unities abgeben:          Nur für berni23
Hallo berni23, hast Du schon einmal daran gedacht, nicht den Eingangspuffer der Socket-Schnittstelle zu vergrößern (das bringt meiner Erfahrung nach nicht wirklich viel), sondern einen separaten Nachrichtenpuffer in eM-Plant direkt hinter der Schnittstelle einzusetzen, der Nachrichten puffern kann bis sie in der Simulation abgearbeitet werden konnten. Wenn Du da eine Methode suspendierst, die auf eingehende Nachrichten wartet, dann kann Dir das evtl. helfen. Ich habe mit so einer Lösung schon gute Erfolge erzielen können. LG, LaBonita Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |