相关疑难解决方法(0)

使用C#通过套接字发送和接收图像

我想在C#中设置两个程序.基本上,一个简单的客户端服务器设置在我希望服务器从客户端侦听图像的地方.然后,在接收到图像后,将其显示在PictureBox中.

我一直遇到以下错误:

System.Drawing.dll中发生了'System.ArgumentException'类型的第一次机会异常

在此行侦听的服务器代码上发生错误:Image bmp = Image.FromStream(ms); 有任何想法吗?

侦听的服务器代码:

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.IO;
using System.Net;
using System.Net.Sockets;

namespace NetView
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            startListening();
        }

        private void startListening()
        {
            ////////////////////////////////////////////

            Console.WriteLine("Server is starting...");
            byte[] data = new byte[1024];
            IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 9050);

            Socket newsock = new Socket(AddressFamily.InterNetwork,
                            SocketType.Stream, ProtocolType.Tcp);

            newsock.Bind(ipep);
            newsock.Listen(10);
            Console.WriteLine("Waiting for a client...");

            Socket …
Run Code Online (Sandbox Code Playgroud)

c# sockets

13
推荐指数
3
解决办法
6万
查看次数

标签 统计

c# ×1

sockets ×1