public ConnectAsync ( IPAddress address, int port ) : System.Threading.Tasks.Task | ||
address | IPAddress | |
port | int | |
return | System.Threading.Tasks.Task |
using System; using System.Net; using System.Net.Sockets; using System.Threading.Tasks; public static async Task ConnectToServerAsync() { TcpClient client = new TcpClient(); IPAddress ipAddress = IPAddress.Parse("127.0.0.1"); int port = 8080; await client.ConnectAsync(ipAddress, port); Console.WriteLine("Connected to server."); client.Close(); }
using System; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; public static async Task SendMessageToServerAsync() { TcpClient client = new TcpClient(); IPAddress ipAddress = IPAddress.Parse("127.0.0.1"); int port = 8080; await client.ConnectAsync(ipAddress, port); string message = "Hello, server!"; byte[] data = Encoding.ASCII.GetBytes(message); NetworkStream stream = client.GetStream(); await stream.WriteAsync(data, 0, data.Length); Console.WriteLine("Message sent to server: " + message); stream.Close(); client.Close(); }In this example, we first connect to the server using the ConnectAsync method. We then create a message and convert it to a byte array using ASCII encoding. We then get the network stream associated with the client and write the message to the stream using the WriteAsync method. Once the message is sent, we print a message to the console and close the stream and client. Package/Library: System.Net.Sockets.
public ConnectAsync ( IPAddress address, int port ) : System.Threading.Tasks.Task | ||
address | IPAddress | |
port | int | |
return | System.Threading.Tasks.Task |