myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Netzwerktechnologien » GPRS und EndReceive
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

GPRS und EndReceive

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Kuehner
myCSharp.de-Mitglied

Dabei seit: 03.07.2006
Beiträge: 489


Kuehner ist offline

GPRS und EndReceive

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

Ich habe hier ein Problem, welches mit unendliches Kopfzerprechen bereitet:

Ich verwende die Funktion BeginReceive, um Daten zu empfangen und BeginSend, um Daten zu senden. Das funktioniert auch ganz gut. Doch leider NUR über eine normale TCP-Leitung (also über Active Sync). Wenn ich das über GPRS mache, kommt nach einigen empfangenen Packeten IMMER:

Zitat:
Eine vorhandene Verbindung wurde vom Remotehost geschlossen (SocketError)...

und zwar auf beiden Seiten gleichzeitig.

Zum Empfangen von Daten verwende ich folgende Funktion:

C#-Code:
socketSession.WorkSocket.EndReceive(result);

[...]

socketSession.WorkSocket.BeginReceive(socketSession.ReceiveBuffer, 0, receiveBufferSize, 0, new AsyncCallback(ReadCallback), socketSession);

Weiß jemand, an was das liegen kann? Es sind etwa 250 KB Daten. Das muss doch per GPRS gehen...

Danke schon mal!

Gruß
11.11.2010 17:38 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Kuehner
myCSharp.de-Mitglied

Dabei seit: 03.07.2006
Beiträge: 489

Themenstarter Thema begonnen von Kuehner

Kuehner ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Muss leider nochmal nachhaken. Hat niemand eine Idee?

Mit Vodafone geht es übrigens, aber nicht mit T-Mobile. Allerdings kann ich mit T-Mobile Webseiten laden, die größer als 200 KB sind (das ist nämlich die "Grenze", wo mein EndReceive einen Verbindungsabbruch signalisiert)

:-(
12.11.2010 18:07 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MarsStein MarsStein ist männlich
myCSharp.de-Poweruser/ Experte

avatar-3191.gif


Dabei seit: 27.06.2006
Beiträge: 3.131
Entwicklungsumgebung: VS 2013, MonoDevelop
Herkunft: Trier -> München


MarsStein ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

Zitat:
Mit Vodafone geht es übrigens, aber nicht mit T-Mobile.

Dann solltest Du Dich vielleicht mal an T-Mobile wenden, um herauszufinden was da anders ist.

Gruß, MarsStein
12.11.2010 18:46 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
svenson svenson ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.04.2005
Beiträge: 8.746
Entwicklungsumgebung: Visual Studio .NET 2003
Herkunft: Berlin


svenson ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Spiele doch mal mit den Socket-Timeouts.
15.11.2010 12:09 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 9 Jahre.
Der letzte Beitrag ist älter als 9 Jahre.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 06.12.2019 05:12