Je suis curieux, où puis-je savoir que AcceptClient en tant que rappel de BeginAcceptSocket doit avoir IAsyncResult en tant que paramètre. Dans l'article MSDN, il est seulement mentionné que la valeur de retour de BeginAcceptSocket est IAsyncresult. Mais comment pourrais-je savoir qu'il doit être passé à callback? Merci!Comment est-ce que je pourrais savoir que le rappel BeginAcceptSocket a besoin du paramètre IAsyncResult?
public server(int port)
{
listener = new TcpListener(System.Net.IPAddress.Any, port);
listener.BeginAcceptSocket(this.AcceptClient,null);
}
private void AcceptClient(IAsyncResult ar)
{
}
Mais il ne dit pas que AsyncCallback attend IAsyncResult – Mirek
Le premier paramètre du délégué AsyncCallback est un IAsyncResult. – Jess