What is your free time for discussion? I want to make sure that my understanding is correct and there is no such ambiguity. And before start on it my intention is to prepare a technical document for both of our convenience.
The TcpListener class provides simple methods that listen for and accept incoming connection requests in blocking synchronous mode. we can use either a TcpClient or a Socket to connect with a TcpListener. Create a TcpListener using an IPEndPoint, a Local IP address and port number, or just a port number. Specify Any for the local IP address and 0 for the local port number if we want the underlying service provider to assign those values for you. If we choose to do this, we can use the LocalEndpoint property to identify the assigned information, after the socket has connected.
Use the Start method to begin listening for incoming connection requests. Start will queue incoming connections until you either call the Stop method or it has queued MaxConnections. Use either AcceptSocket or AcceptTcpClient to pull a connection from the incoming connection request queue. These two methods will block. If you want to avoid blocking, you can use the Pending method first to determine if connection requests are available in the queue.
Now as there is now way where we can easily use telegram API so it is better if you will give me a chance for quick discussion. I just want to make sure what is there so that I can get a clear idea and start work on it.
I am waiting for