TCP编程的客户端一般步骤是:
1、创建一个socket,用函数socket()。
2、设置socket属性。
3、设置要连接的对方的IP地址和端口等属性。
4、连接服务器,用函数connect()。
5、收发数据,用函数send()和recv(),或者read()和write()。
6、关闭网络连接。
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace SocketClient
{
class Client3
{
public static void Main(string[] args)
{
Socket client_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ipAdress = IPAddress.Parse("127.0.0.1");
//网络端点:为待请求连接的IP地址和端口号
IPEndPoint ipEndpoint = new IPEndPoint(ipAdress, 80);
//connect()向服务端发出连接请求。客户端不需要bind()绑定ip和端口号,
//因为系统会自动生成一个随机的地址(具体应该为本机IP+随机端口号)
client_socket.Connect(ipEndpoint);
while (true)
{
string rl = Console.ReadLine();
//发送消息到服务端
client_socket.Send(Encoding.UTF8.GetBytes(rl.ToUpper()));文章来源:https://www.toymoban.com/news/detail-679813.html
byte[] buffer = new byte[1024 * 1024];
//接收服务端消息
int num = client_socket.Receive(buffer);
string str = Encoding.UTF8.GetString(buffer, 0, num);
Console.WriteLine("收到服务端数据 : " + str);
}
}
}
}文章来源地址https://www.toymoban.com/news/detail-679813.html
到了这里,关于C# socket——简单的TCP 客户端 连接通信的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!