Hi,
Also so sieht meine (noch sehr bescheidene^^) SocketEx Klasse aus:
Code:
public class SocketEx:Socket
{
public bool isbusy;
SocketEx(AddressFamily addr, SocketType socktype,ProtocolType protoc):base(addr,socktype,protoc)
{
}
}
Die Methode Accept() von Socket gibt ein Socket zurück. Quasi:
Code:
public Socket Accept()
{
// ka
}
und folgendes geht nicht:
Code:
public static SocketEx server = new SocketEx(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
// ...
SocketEx tmp;
tmp = server.Accept();
Meldung:
Zitat:
Der Typ System.Net.Sockets.Socket kann nicht implizit in TestServer.SocketEx konvertiert werden. Es ist eine explizite Konvertierung vorhanden. (Fehlt eine Umwandlung?) (CS0266) - I:\CSharp\TestServer\Program.cs:114,11
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."