G. Thomas: Sockets unter Win32 sehr langsam, kann man das optimieren?

Hi,

ist es normal das die Socketabfragen und Win32 so langsam sind? Ich habe ein einfaches Script mit Socketoperationen, unter Win32 ist es brechend langsam... unter UNIX flitzt es nur so dahin! Gibt es irgendwelche Möglichkeiten die Sockets unter Win32 zu Optimieren um besserer Performance rauszuholen?

Ich benutze in etwa folgenden Code:
$remote = IO::Socket::INET->new
(
   Proto=>"tcp",
   PeerAddr=>$Host,
   PeerPort=>$i,
);
etc.

Falls ihr euch schonmal damit beschäftigt habt und/oder Texte kennt die sich damit befassen wäre ich sehr dankbar wenn ihr diese Infos mal hier posten könntet.

mfg
GT

  1. Hi,

    ist es normal das die Socketabfragen und Win32 so

    langsam sind? Ich habe ein einfaches Script mit
    Socketoperationen, unter Win32 ist es brechend
    langsam... unter UNIX flitzt es nur so dahin!

    Ich benutze in etwa folgenden Code:
    $remote = IO::Socket::INET->new

    Welche Version von IO ?
    Moeglicherweise gibt es schon eine neuere?

    »»  (
    »»    Proto=>"tcp",
    »»    PeerAddr=>$Host,
    »»    PeerPort=>$i,
    »»  );

    etc.

    Ansonsten folgender TipP:
    Bei Windows ist die Standardgroesse der Pakete auf nur 512 Byte
    eingestellt. Dies kommt wohl noch aus Zeiten mit 9600er Modems.
    Erhoehe mal diesen Wert.
    (Wie du das mit den Orginal Windows Tools machst, kann ich
    dir leide rnicht sagen, ich benutz dafuer WinInBlack).

    Ciao,
      Wolfgang

    1. Hi,

      Welche Version von IO ?
      Moeglicherweise gibt es schon eine neuere?

        
      
      > Ansonsten folgender TipP:  
      > Bei Windows ist die Standardgroesse der Pakete auf nur 512 Byte  
      
      »»  eingestellt. Dies kommt wohl noch aus Zeiten mit 9600er Modems.  
      
      > Erhoehe mal diesen Wert.  
      
      ~~~~> Ahhh, yep das habe ich kapiert. Ist 1024 ein guter Richtwert oder noch höher?  
        
      
      > (Wie du das mit den Orginal Windows Tools machst, kann ich  
      > dir leide rnicht sagen, ich benutz dafuer WinInBlack).  
      
      ~~~~> Ich such mir das Tool mal, danke.  
        
      mfg  
      G.Thomas