Hallo Leute,
ich hab in der letzen Zeit einen Chat entwickelt, welcher mir ermöglicht vom Handy aus Daten an meinen PC zu senden, und das ganze über TCP/IP
Die App funktioniert zu 100% ich habe sie anhand eines Opensource TCP-Servers ausprobiert und alle Daten erhalten.
Jedoch ist es so das in dem von mir gegeben Server die Daten nicht ankommen, also beim erste Verbinden erhalt ich zwar meinen String der ausgibt das jemand Connected hat (übertrage ich nach erfolgreicher Verbindung von der App) jedoch werden alle zu übertragende Daten die danach kommen nicht mehr angezeigt.
Ich habe mich von einem OpenSource Project von den Server stark beeinflussen lassen (um nicht zu sagen C&P ^^).
Die App habe ich mithilfe des Tools 'Hercules v3.2.5' getestet, und wie gesagt der empfäng alle Daten.
Nebeninfos.
- Die gesamte Kommunikation findet im Heimnetzwerk statt.
- Bei dem Smartphone handelt es sich um ein Samsung - Gerät mit Android 4.0.4 Version.
- Verbindungprobleme sind soweit von mir aus ausgeschlossen, da die erste Nachricht ja empfangen wird.
Anbei übersende ich hier noch 'meinen' Code. Ich benutze eine WindowsFormsApplication und möchte diese auch gerne beibehalten also nicht umbedingt auf Console wechseln, aufgrund von späteren Vorhaben.
Freu mich wie immer über Antworten zum Thema!
ich hab in der letzen Zeit einen Chat entwickelt, welcher mir ermöglicht vom Handy aus Daten an meinen PC zu senden, und das ganze über TCP/IP
Die App funktioniert zu 100% ich habe sie anhand eines Opensource TCP-Servers ausprobiert und alle Daten erhalten.
Jedoch ist es so das in dem von mir gegeben Server die Daten nicht ankommen, also beim erste Verbinden erhalt ich zwar meinen String der ausgibt das jemand Connected hat (übertrage ich nach erfolgreicher Verbindung von der App) jedoch werden alle zu übertragende Daten die danach kommen nicht mehr angezeigt.
Ich habe mich von einem OpenSource Project von den Server stark beeinflussen lassen (um nicht zu sagen C&P ^^).
Die App habe ich mithilfe des Tools 'Hercules v3.2.5' getestet, und wie gesagt der empfäng alle Daten.
Nebeninfos.
- Die gesamte Kommunikation findet im Heimnetzwerk statt.
- Bei dem Smartphone handelt es sich um ein Samsung - Gerät mit Android 4.0.4 Version.
- Verbindungprobleme sind soweit von mir aus ausgeschlossen, da die erste Nachricht ja empfangen wird.
Anbei übersende ich hier noch 'meinen' Code. Ich benutze eine WindowsFormsApplication und möchte diese auch gerne beibehalten also nicht umbedingt auf Console wechseln, aufgrund von späteren Vorhaben.
VB.NET-Quellcode
- Imports System.Net.Sockets
- Imports System.Threading
- Imports System.IO
- Public Class Form1
- Dim listener As New TcpListener(9092)
- Dim client As TcpClient
- Dim test As String = ""
- Dim msg As String = ""
- Dim lastmsg As String
- Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
- listener.Stop()
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim listthread As New Thread(New ThreadStart(AddressOf listening))
- listthread.Start()
- RichTextBox1.Text &= "Server läuft!"
- End Sub
- Private Sub listening()
- listener.Start()
- End Sub
- 'Timerinterval = 1
- 'Timer1.Enabled = True (Standart)
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- If listener.Pending = True Then
- msg = ""
- client = listener.AcceptTcpClient
- Dim reader As New StreamReader(client.GetStream())
- While reader.Peek > -1
- msg = msg + Convert.ToChar(reader.Read()).ToString
- End While
- RichTextBox1.Text = RichTextBox1.Text & msg & vbCrLf
- Else : End If
- End Sub
Freu mich wie immer über Antworten zum Thema!