my app is invisible?
Hi
I recoded a console server app to a form server app.
I can run it and it works, but nothing shows. I cant see the form with my textbox in it that shows the log, so the entire app is invisible to me.
Here is the code:
Form1(only has a textbox in it for the moment)
Imports
System.Net.socketsPublic
Class Form1Const portnoAsInteger = 500Dim localaddAs System.Net.IPAddress = System.Net.IPAddress.Parse("192.168.1.2")Dim listenerAsNew TcpListener(localadd, portno) PrivateSub Form1_Load(ByVal senderAs System.Object,ByVal eAs System.EventArgs)HandlesMyBase.Loadlistener.Start()
WhileTrueDim userAsNew chatclient(listener.AcceptTcpClient)EndWhileEndSubEnd
ClassClass Chatclient:
--
Imports
System.Net.socketsPublic
Class ChatclientPublicShared allclientsAsNew HashtablePrivate _clientAs TcpClientPrivate _clientipAsStringPrivate _clientnickAsStringPrivate data()AsBytePrivate receivenickAsBoolean =TruePublicSubNew(ByVal clientAs TcpClient)_client = client
_clientip = client.Client.RemoteEndPoint.ToString
allclients.Add(_clientip,
Me)ReDim data(_client.ReceiveBufferSize)_client.GetStream.BeginRead(data, 0,
CInt(_client.ReceiveBufferSize),AddressOf receivemessage,Nothing)EndSubPublicSub sendmessage(ByVal messageAsString)TryDim nsAs System.Net.Sockets.NetworkStreamSyncLock _client.GetStreamns = _client.GetStream
EndSyncLockDim bytestosendAsByte() = System.Text.Encoding.ASCII.GetBytes(message)ns.Write(bytestosend, 0, bytestosend.Length)
ns.Flush()
Catch exAs ExceptionForm1.txtMessages.AppendText(ex.ToString)
EndTryEndSubPublicSub receivemessage(ByVal arAs IAsyncResult)Dim bytesreadAsIntegerTrySyncLock _client.GetStreambytesread = _client.GetStream.EndRead(ar)
EndSyncLockIf bytesread < 1Thenallclients.Remove(_clientip)
Broadcast(_clientnick &
" is uitgelogd")ExitSubElseDim messagereceivedAsString = System.Text.Encoding.ASCII.GetString(data, 0, bytesread)If receivenickThen_clientnick = messagereceived
broadcast(_clientnick &
" is ingelogd")receivenick =
FalseElsebroadcast(_clientnick &
": " & messagereceived)EndIfEndIfSyncLock _client.GetStream_client.GetStream.BeginRead(data, 0,
CInt(_client.ReceiveBufferSize),AddressOf receivemessage,Nothing)EndSyncLockCatch exAs Exceptionallclients.Remove(_clientip)
broadcast(_clientip &
" is uitgelogd")EndTryEndSubPublicSub Broadcast(ByVal messageAsString)Form1.txtMessages.AppendText(message)
Dim cAs DictionaryEntryForEach cIn allclientsCType(c.Value, Chatclient).sendmessage(message & vbCrLf)NextEndSubEnd
Class-
Can anyone tell me what I can do about it to fix it or what I did wrong?
Bye and thanks in advance.

