没有合适的资源?快使用搜索试试~ 我知道了~
主要介绍了C#使用Socket实现发送和接收图片的方法,涉及C#操作socket发送与接收文件的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
资源推荐
资源详情
资源评论
C#使用使用Socket实现发送和接收图片的方法实现发送和接收图片的方法
主要介绍了C#使用Socket实现发送和接收图片的方法,涉及C#操作socket发送与接收文件的使用技巧,具有一定
参考借鉴价值,需要的朋友可以参考下
本文实例讲述了C#使用Socket实现发送和接收图片的方法。分享给大家供大家参考。具体如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.IO;
namespace ConsoleApplication1
{
Class Program
{
static void Main (String[] args)
{
// 1. to create a socket
Socket sListen = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 2. Fill IP
IPAddress IP = IPAddress.Parse ("127.0.0.1");
IPEndPoint IPE = new IPEndPoint (IP, 4321);
// 3. binding
sListen.Bind (IPE);
// 4. Monitor
Console.WriteLine ("Service is listening ...");
sListen.Listen (2);
// 5. loop to accept client connection requests
while (true)
{
Socket clientSocket;
try
{
clientSocket = sListen.Accept ();
}
catch
{
throw;
}
// send data to the client
//clientSocket.Send (Encoding.Unicode.GetBytes ("I am a server, you there?? !!!!"));
// send the file
byte[] buffer = ReadImageFile ("1.jpg");
clientSocket.Send (buffer, buffer.Length, SocketFlags.None);
Console.WriteLine ("Send success!");
}
}
private static byte[] ReadImageFile (String img)
{
FileInfo fileinfo = new FileInfo (img);
byte[] buf = new byte[fileInfo.Length];
FileStream fs = new FileStream (img, FileMode.Open, FileAccess.Read);
fs.Read (buf, 0, buf.Length);
fs.Close ();
//fileInfo.Delete ();
GC.ReRegisterForFinalize (fileinfo);
GC.ReRegisterForFinalize (fs);
return buf;
}
}
}
客户端接收和保存图片的代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.IO;
namespace ConsoleApplication2
{
Class Program
{
static void Main (String[] args)
{
资源评论
- 东-南762020-11-13看错了,竟然只是同一个PDF文档
weixin_38516040
- 粉丝: 3
- 资源: 918
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Pytorch复现Point-Transformer,用于ShapeNet数据集点云分割
- 【医学影像分析】2D超声图像的分割检测(Ultrasound Nerve Segmentation - Kaggle数据集)
- 嘎嘎香的五款神仙谷歌插件
- .arch书源导入教程.mp4
- 贪心算法介绍及代码示例讲解
- CR13SP35MSI64 Crystal 水晶报表运行组件最后版本64位
- 图像分类数据集:玉米叶是否感染分类数据集(2分类,包含训练集、验证集)
- 小U商城.zip
- 高光谱图像计算机视觉分类图像预处理工具集,包含去除图片无关背景,数据增强,生成标签文件等功能
- (顶刊复现)基于配电网韧性提升的应急移动电源预配置和动态调度(下)-MPS动态调度
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功