zoukankan      html  css  js  c++  java
  • 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;
        }
      }
    }

  • 相关阅读:
    eclipse 开始运行提示 Java was started but returned exit code=13
    c# silverlight
    CSS 文本、字体、链接
    IIS8中添加WCF支持几种方法小结[图文]
    CSS 背景
    如何创建 CSS
    CSS 简介、语法、派生选择器、id 选择器、类选择器、属性选择器
    HTML 5 服务器发送事件、Input 类型、表单元素、表单属性
    HTML 5 Web 存储、应用程序缓存、Web Workers
    asp.net运行时(二)httpHandle
  • 原文地址:https://www.cnblogs.com/qiu18359243869/p/10793599.html
Copyright © 2011-2022 走看看