采用TCPListener/TCPClient实现图片传输

基本概念

TCPClient:基于Tcp的客户端封装类,用于简化Tcp客户端的开发。主要通过构造带入主机地址或者IPEndPonint对象,然后调用Connect进行和服务器点对点的连接,连接成功后通过GetStream方法返回NetworkStream对象。

TCPListener:基于Tcp的服务器端封装类,用于监听服务端或客户端的连接请求。一旦有连接请求信息,立刻交给TcpClient的AcceptTcpClient方法捕获,Start方法用于开始监听。

服务器端代码

private string address = "127.0.0.1";
private int port = 4321;
private TcpListener listener;

// 开始监听
listener = new TcpListener(IPAddress.Parse(address), port);
listener.Start();

byte[] bStream = ReadImageFile("1.jpg");
// 一旦有客户端连接上来,则发送图片给客户端

while (true)  {

                using (TcpClient client = listener.AcceptTcpClient())
                {
                    Console.WriteLine("Connected");
                    NetworkStream nStream = client.GetStream();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值