Wie Sie einen Puffer zum Schließen eines Sockets senden

November 1

Wie Sie einen Puffer zum Schließen eines Sockets senden

Der Namespace-System.net.Sockets..:: in Visual Studio stellt eine verwaltete Implementierung der Windows Sockets (Winsock) Schnittstelle für Entwickler, die Anwendungen entwickeln möchten. Socket-Klassen gehören die folgenden Methoden: akzeptieren, zu versenden und zu empfangen. Akzeptieren-Methode erstellt einen neuen Socket für eine neu erstellte Verbindung senden-Methode sendet Daten an einen verbundenen Socket "und" empfangen-Methode empfängt Daten von einem gebundenen Socket in einem Empfangspuffer.

Anweisungen

1 Klicken Sie auf "Start", "Alle Programme" und "Visual Studio" der Visual Studio-IDE zu öffnen. Klicken Sie auf "Datei" und "Neu", um ein neues Projekt zu erstellen. Wählen Sie die Programmiersprache und "Klassenbibliothek" als die Anwendungsvorlage "Visual Basic".

2 Geben Sie einen Namen für das Projekt, und wählen Sie einen Speicherort, indem Sie auf "Durchsuchen". Klicken Sie auf die Klasse auf die "Projektmappen-Explorer", um das Codefenster zu öffnen.

3 Geben Sie den folgenden Code auf das Include ServerSocket-NameSpace:Import-SystemSystem.Net importiertSystem.net.Sockets..:: Importieren

4 Definieren von Variablen, die mit dem folgenden Code:Dim AS Socket serverSocketDim ClientSocket AS SocketDim ReceiveBuffer (Buffersize) AS ByteDim sendBuffer(buffersize) AS ByteDim rc als ReceiveBuffer

5 Erstellen Sie den Serversocket zu, und legen Sie es hören:ServerSocket = neue Socket (_

localAddress.AddressFamily, _ sockType, _ sockProtocol _ )

serverSocket.Bind(localEndPoint)serverSocket.Listen(1)

6 Clientsocket erstellen, Empfangspuffer aus der Serversocket und Socket schließen:ClientSocket = serverSocket.Accept()RC = clientSocket.Receive(receiveBuffer)clientSocket.Shutdown(SocketShutdown.Send)clientSocket.Close()