Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
slayer616_
Coder
Coder

Anmeldedatum: 16.05.2007
Beiträge: 90

Winsock Limit?
Verfasst am: 22.04.2008, 12:58

Hat winsock ein Limit?... ich versuche strings an den client zu senden die kommen aber unvollständig an wenn ich das über das Inet mache(localhost funtzt)... ich habe versucht das dann blockweise zu verschicken ist aber ziemlich langsam... kann das überhaupt an winsock liegen? wenn ja kann ich das limit erhöhen?


PS: ich benutze Csocket!
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 22.04.2008, 13:04

Winsock hat einen Puffer von 65535Bytes.
Btw. gibts ein tutorial von mir wie man Blockweise die Daten senden kann.
Und langsamer kann das garnicht sein wenn man das Maximum des Winsocks ausnutzt.

Edit//
Na gut. Du benutzt also csocket und nicht winsock -.-
Wird aber so ziemlich das selbe sein.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
slayer616_
Coder
Coder

Anmeldedatum: 16.05.2007
Beiträge: 90


Verfasst am: 22.04.2008, 13:12

ungefähr 65kb? mein string ist aber gaar nicht sooo groß...

edit: habe danach gesucht finde aber nichts...
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 22.04.2008, 13:16

http://dbhost.info/vbx/viewtopic.php?t=859

Wie gesagt meinte ich winsock.
Wie das bei csocket ist weiß ich nicht.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
slayer616_
Coder
Coder

Anmeldedatum: 16.05.2007
Beiträge: 90


Verfasst am: 22.04.2008, 13:22

Wie messe ich das? soll ich einfach mal mit dem csocket einen string mit 100k zeichen schicken und abzählen wie viele gesendet wurden?
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 22.04.2008, 13:29

Änder einfach auf Blockweise senden und fang halt mit kleinen Blöcken an.
Probier halt dann bisschen aus.

Da du sagst 65535Bytes sind zuviel, würde ich mal schätzen das es bei csocket evt. 32767Bytes (Integer) sind.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
slayer616_
Coder
Coder

Anmeldedatum: 16.05.2007
Beiträge: 90


Verfasst am: 22.04.2008, 13:37

hmm was mich iritiert ist auf localhost geht das ja auch^^
 
Hamtaro_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 06.05.2007
Beiträge: 217
Wohnort: NRW


Verfasst am: 22.04.2008, 14:57

Benutzt du UDP?
Bei UDP liegt es nämlich in der Natur des Protokolls dass nicht alle Packete ankommen müssen.
Wie findet ihr meine Sig?
 
slayer616_
Coder
Coder

Anmeldedatum: 16.05.2007
Beiträge: 90


Verfasst am: 22.04.2008, 15:19

nene alles auf tcp..
 
slayer616_
Coder
Coder

Anmeldedatum: 16.05.2007
Beiträge: 90


Verfasst am: 26.04.2008, 11:38

winsock sendet nur 1024 buchstaben... man muss daswegen wohl den string auseinander nehmen und in stücken schicken....
 
exe-cute_
Poster
Poster



Anmeldedatum: 21.10.2007
Beiträge: 154


Verfasst am: 26.04.2008, 12:33

slayer616 hat Folgendes geschrieben:
winsock sendet nur 1024 buchstaben... man muss daswegen wohl den string auseinander nehmen und in stücken schicken....


Winsock sendet mehr als 1024. Wie zig schon oben beschrieb. Da winsock nicht in den minus bereich gehen kann,wird der minusbereich vom integer & der plus bereich vom integer addiert.
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 26.04.2008, 12:49

Ich denke er meint csocket.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
exe-cute_
Poster
Poster



Anmeldedatum: 21.10.2007
Beiträge: 154


Verfasst am: 26.04.2008, 12:51

Kann gut möglich sein. SSocket sendet aber ebenfalls mehr als 1024 kb.
Habe mit CSocket schon getestet, überzeugt hat es mich jedoch nicht.
 
slayer616_
Coder
Coder

Anmeldedatum: 16.05.2007
Beiträge: 90


Verfasst am: 26.04.2008, 20:13


verdammt.... bei mir ist das so... mit cssocket, winsock api und winsock.ocx.... dannl liegts wohl an meinem windoof...
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: winsock

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [suche] Tuturials winsock & daten senden 985 09.06.2011, 13:19
Keine neuen Beiträge Download mit Backgroundworker sehr langsam :( 1244 25.03.2011, 14:17
Keine neuen Beiträge Form langsam verschwinden lassen! 1614 11.06.2010, 17:22
Keine neuen Beiträge VB zu langsam... 393 03.03.2005, 16:38
Keine neuen Beiträge Label soll langsam sichtbar werden! 380 12.04.2008, 16:00
 


[ Time: 0.0770s ][ Queries: 119 (0.0323s) ][ GZIP on - Debug on ]