public static void initializeNetwork() { Console.WriteLine("inizializzazione pacchetti ... "); ServerHandlData.InizializzaPacchetti(); serversocket.Start(); serversocket.BeginAcceptTcpClient(new AsyncCallback(OnClientConnect), null); // accetta un client }
private void OnReceiveData(IAsyncResult result) { try { int length = stream.EndRead(result); if (length <= 0) { CloseConnection(); return; } byte[] newbytes = new byte[length]; Array.Copy(reciverbuffer, newbytes, length); ServerHandlData.HandleData(COnnectionID, newbytes); stream.BeginRead(reciverbuffer, 0, socket.ReceiveBufferSize, OnReceiveData, null); } catch (Exception) { return; } }