在C# Builder中實現網絡編程,可以使用.NET框架中提供的Socket類來實現。Socket類提供了一套用于創建網絡通信的API,可以輕松地實現TCP和UDP協議的通信。
以下是一個簡單的示例代碼,演示了如何在C# Builder中實現一個簡單的TCP客戶端和服務器:
TCP服務器端代碼:
using System;
using System.Net;
using System.Net.Sockets;
class Server
{
static void Main()
{
TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"), 8080);
server.Start();
Console.WriteLine("Server started");
TcpClient client = server.AcceptTcpClient();
NetworkStream stream = client.GetStream();
byte[] data = new byte[1024];
int bytes = stream.Read(data, 0, data.Length);
string message = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
Console.WriteLine("Received: {0}", message);
client.Close();
server.Stop();
}
}
TCP客戶端代碼:
using System;
using System.Net;
using System.Net.Sockets;
class Client
{
static void Main()
{
TcpClient client = new TcpClient();
client.Connect(IPAddress.Parse("127.0.0.1"), 8080);
NetworkStream stream = client.GetStream();
string message = "Hello from client!";
byte[] data = System.Text.Encoding.ASCII.GetBytes(message);
stream.Write(data, 0, data.Length);
client.Close();
}
}
以上代碼中,服務器端通過TcpListener監聽指定IP地址和端口,當有客戶端連接時接受連接并讀取客戶端發送的數據。客戶端連接到服務器指定的IP地址和端口,并發送數據給服務器。
通過以上示例代碼,可以在C# Builder中實現簡單的TCP網絡編程。當然,還可以根據具體需求使用更高級的網絡庫或框架來實現更復雜的網絡通信功能。