Osztály aljzat (ts)
Socket osztály rendelkezik egy sor módszerek és tulajdonságok a hálózati kommunikáció. Socket osztály lehetővé teszi a szinkron és aszinkron adat bármely kommunikációs protokollok felsorolt ProtocolType lista.
Socket osztály felel meg a .NET Framework nevű vagy mintát aszinkron módszerek. Például, a szinkron Receive módszer megfelel az aszinkron BeginReceive EndReceive és módszerek.
Ha az alkalmazás csak egy patak, futás közben használja a következő módszereket, amelyek célja, hogy működik a szinkron módban.
Ha egy kapcsolat nélküli protokoll, például az UDP, adott esetben hallgatni a vegyületek egyáltalán. Hívjon ReceiveFrom vételére vonatkozó eljárást bejövő adatcsomagok. Használja SendTo módszer datagramküldéshez egy távoli gépre.
Ahhoz, hogy az átutalás a különálló szálak végrehajtás során, a következő módszerek segítségével, amelyek célja, hogy működni aszinkron.
Ha egy kapcsolatorientált protokoll, a TCP, használja a Socket. BeginConnect. EndConnect és módszereket csatlakozó hallgatja a csomóponton. Használja BeginSend és EndSend vagy BeginReceive EndReceive és módszerek aszinkron adatcserét. Bejövő kapcsolat kérést lehet feldolgozni segítségével BeginAccept és EndAccept.
Amikor egy kapcsolat nélküli protokoll, mint az UDP, és fel lehet használni BeginSendTo EndSendTo küldésére adatcsomagok és BeginReceiveFrom iEndReceiveFrom fogadására adatcsomagok.
Ha fut több aszinkron műveleteket az aljzat, nem feltétlenül kell kitölteni, hogy milyen sorrendben futnak.
Befejeződése után adatok küldésére és fogadására, akkor a leállítás módszer, hogy letiltja a Socket. Miután felhívta a leállítás módszer. hívja a következő módszert, hogy kiadja az összes erőforrás társított Socket.
Ez lehetővé teszi, hogy konfigurálja a Socket Socket segítségével SetSocketOption módszerrel. Hogy ezeket a paramétereket GetSocketOption módszerrel.
Ha írunk egy viszonylag egyszerű alkalmazás és a maximális teljesítmény szükséges, fontolja meg TcpClient. TcpListener. és UdpClient. Ezek az osztályok egy egyszerű és kényelmes felület Socket Communications.