亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#使用Socket上傳并保存圖片的方法

2020-01-24 01:57:05
字體:
來源:轉載
供稿:網友

本文實例講述了C#使用Socket上傳并保存圖片的方法。分享給大家供大家參考。具分析如下:

使用string filename = openFile.FileName;即返回帶全路徑的文件名 Path.GetFileNameWithoutExtension(filename)即可獲得不帶路徑、后綴名的文件名。 上傳圖片使用二進制 tcp協議上傳的

客戶端代碼:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Net;using System.Net.Sockets;using System.Threading;using System.IO;namespace socketClient{ public partial class Form1 : Form {  Socket clientSocket;  private static byte[] result = new byte[1024];    public Form1()  {   InitializeComponent();  }  private void buttonBegin_Click(object sender, EventArgs e)  {   //設定服務器IP地址   IPAddress ip = IPAddress.Parse("127.0.0.1");   clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);   try   {    clientSocket.Connect(new IPEndPoint(ip, 8000)); //配置服務器IP與端口   }   catch   {    MessageBox.Show("連接服務器失敗");     return;   }    }  private void buttonClose_Click(object sender, EventArgs e)  {   this.Close();  }  private void buttonSelect_Click(object sender, EventArgs e)  {   OpenFileDialog openFile = new OpenFileDialog();   openFile.Filter = "圖像文件(*.bmp;*.gif;*.jpg;*.jpeg;*.png)|*.bmp;*.gif;*.jpg;*.jpeg;*.png";   openFile.Multiselect = false;    if (openFile.ShowDialog() == DialogResult.OK)   {    textBox2.Text =openFile.FileName;   }   //string filename = openFile.FileName;   //即返回帶全路徑的文件名   //Path.GetFileNameWithoutExtension(filename)   //即可獲得不帶路徑、后綴名的文件名。   byte[] msg = Encoding.Default.GetBytes(Path.GetFileNameWithoutExtension(openFile.FileName));   clientSocket.Send(msg);   try   {    //開始使用socket發送文件    FileStream fs = new FileStream(openFile.FileName, FileMode.OpenOrCreate, FileAccess.Read);    byte[] fssize = new byte[fs.Length];    BinaryReader strread = new BinaryReader(fs);    strread.Read(fssize, 0, fssize.Length - 1);    clientSocket.Send(fssize);    fs.Close();    clientSocket.Shutdown(System.Net.Sockets.SocketShutdown.Send);    clientSocket.Close();   }   catch (Exception ex)   {    string s = ex.ToString();    return;   }  } }}

服務器端代碼:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Net.Sockets;using System.Net;using System.Threading;using System.IO;using System.Drawing.Imaging;namespace socketServer{ public partial class Form1 : Form {  private static byte[] result = new byte[1024];   Socket serverSocket;  public Form1()  {   InitializeComponent();  }  private void button1_Click(object sender, EventArgs e)  {   try   {   IPAddress ip = IPAddress.Parse("127.0.0.1");   IPEndPoint iep = new IPEndPoint(ip, 8000);   serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);   serverSocket.Bind(iep);    serverSocket.Listen(10);      byte[] recvBytes = new byte[1024];   int bytes = newSocket.Receive(recvBytes, recvBytes.Length, SocketFlags.None);//從客戶端接受信息    string name = Encoding.ASCII.GetString(recvBytes, 0, bytes);   textBox1.Text = name+".jpg";    //設置接收數據緩沖區的大小     byte[] b = new byte[1024 * 4];    MemoryStream fs = new MemoryStream();    int got = 0;    int datalength = 0;    while (true)    {     got = newSocket.Receive(b);     fs.Write(b, 0, got);     if (got > 0)      datalength = datalength + got;     else      break;    }    Bitmap Img = new Bitmap(fs);    pictureBox1.Image = Img;    string filename = name + ".jpg";    Img.Save(@"D:images"+filename, ImageFormat.Jpeg);    //關閉寫文件流    fs.Close();    //關閉接收數據的Socket     newSocket.Shutdown(System.Net.Sockets.SocketShutdown.Receive);    newSocket.Close();     }   catch (Exception se)   {    serverSocket.Close();    MessageBox.Show("連接錯誤" + se.ToString());    return;   }  } }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产xxx69麻豆国语对白| 日韩电影在线观看中文字幕| 中文字幕日韩有码| 91av在线播放| 国产日韩亚洲欧美| 久久精品国产96久久久香蕉| 欧美在线免费看| 国产精品96久久久久久又黄又硬| 久久久亚洲影院你懂的| 日韩电影大片中文字幕| 日韩高清av一区二区三区| 亚洲国产精品成人一区二区| 国产精品精品一区二区三区午夜版| 精品久久久久久久久久久| 久久久久久久成人| 亚洲成人动漫在线播放| 亚洲国产天堂久久国产91| 国产999精品| 国产在线视频2019最新视频| 亚洲欧美制服丝袜| 国产精品久久久久久久久免费看| 亚洲黄色av网站| 国产精品自产拍高潮在线观看| 日日骚久久av| 国产视频精品久久久| 亚洲精品日韩欧美| 中文字幕欧美日韩va免费视频| 国产91精品久久久| 91免费综合在线| 欧美性猛交xxxx免费看久久久| 自拍视频国产精品| 永久免费看mv网站入口亚洲| 亚洲精品99久久久久| 一区二区在线免费视频| 日韩电影大全免费观看2023年上| 欧美亚洲国产另类| 欧美香蕉大胸在线视频观看| 亚洲国产精品专区久久| 992tv在线成人免费观看| 精品女同一区二区三区在线播放| 国产又爽又黄的激情精品视频| 亚洲最大av网| 欧美日韩美女在线观看| 国产欧美在线视频| 国产精品久久av| 91tv亚洲精品香蕉国产一区7ujn| 成人欧美一区二区三区在线| 九九久久国产精品| 18性欧美xxxⅹ性满足| 久久久亚洲影院| 国产成人精品久久二区二区| 久久九九国产精品怡红院| 黑人巨大精品欧美一区二区一视频| 韩曰欧美视频免费观看| 国产精品入口免费视频一| 高清亚洲成在人网站天堂| 亚洲人成电影网站色| 日韩中文字在线| 超碰91人人草人人干| 性欧美xxxx视频在线观看| 九九热这里只有精品免费看| 91免费精品视频| 国产精品扒开腿做| 色综合亚洲精品激情狠狠| 久久成人一区二区| 26uuu亚洲国产精品| 国内精品小视频在线观看| 17婷婷久久www| 国产热re99久久6国产精品| 日韩欧美精品在线观看| 中文字幕视频一区二区在线有码| 国产日韩中文字幕| 国产精品久久久久久久久借妻| 九九久久久久久久久激情| 亚洲美女视频网| 国产亚洲精品久久久| 欧美一级电影在线| 日本国产高清不卡| 亚洲欧美日韩网| 亚洲r级在线观看| 欧美极品在线播放| 日韩欧美中文免费| 欧美一区二区色| 成人精品久久av网站| 欧美日韩另类视频| 日本国产一区二区三区| 国产精品va在线| 国产性色av一区二区| 欧美乱大交xxxxx另类电影| 2019中文字幕在线免费观看| 国产欧美精品日韩精品| yellow中文字幕久久| 最近2019年日本中文免费字幕| 日韩最新免费不卡| 91麻豆桃色免费看| 国产精品永久免费视频| 色婷婷亚洲mv天堂mv在影片| 亚洲一区中文字幕在线观看| 久99九色视频在线观看| 综合国产在线观看| 亚洲女性裸体视频| 亚洲综合在线中文字幕| 亚洲成人性视频| 欧美中文在线观看| 91久久久在线| 国产精品福利在线| 狠狠躁夜夜躁久久躁别揉| 国内偷自视频区视频综合| 欧美日韩国产一区在线| 国产精品福利在线观看网址| 国产成人精品视频在线| 亚洲最大激情中文字幕| 国产精品一区二区电影| 久久精品成人欧美大片古装| 国产日韩欧美中文| 欧美成在线观看| 日韩欧美大尺度| 亚洲综合第一页| 久久91亚洲精品中文字幕奶水| 日韩电影在线观看永久视频免费网站| 精品国偷自产在线| 91探花福利精品国产自产在线| 日韩69视频在线观看| www.日韩.com| 日韩在线免费av| 亚洲欧美另类人妖| 国产成一区二区| 国产在线a不卡| 亚洲国产精品一区二区三区| 国产欧美一区二区三区久久| 91在线高清视频| 国产精品日本精品| 国产精品一区二区久久国产| 欧美激情亚洲综合一区| 国产一区二中文字幕在线看| 亚洲成人免费在线视频| 日韩欧美在线观看| 国产精品久久久久久久久久小说| 亚洲综合一区二区不卡| 亚洲午夜女主播在线直播| 国产精品视频公开费视频| 中文字幕精品久久久久| 色久欧美在线视频观看| 国产99久久久欧美黑人| 国产视频欧美视频| 亚洲free性xxxx护士hd| 久久国产精品影视| 91久久久久久久| 一本一本久久a久久精品综合小说| 亚洲免费电影在线观看| 日韩男女性生活视频| 国产视频综合在线| 欧美精品在线看| 久久久国产精品视频| 欧美高清在线视频观看不卡| 久久久久久久国产精品视频| 欧美激情视频一区二区三区不卡| 国产精品一区二区三区免费视频| 国产精品丝袜白浆摸在线| 美女撒尿一区二区三区| 俺去亚洲欧洲欧美日韩| 成人免费淫片aa视频免费| 一区二区三区四区在线观看视频| 欧美性色xo影院|