C# 我的发送函数(socketlibrarys:system.net和system.net.sockets)有一些错误

C# 我的发送函数(socketlibrarys:system.net和system.net.sockets)有一些错误,c#,sockets,C#,Sockets,我正在用c语言编写一个客户机/服务器应用程序# 我的代码: 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; u

我正在用c语言编写一个客户机/服务器应用程序#

我的代码:

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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {   }

        private void button1_Click(object sender, EventArgs e)
        {
            ///openfile
            OpenFileDialog file = new OpenFileDialog();
            if (file.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = file.FileName;
            }
        }

        private void label2_Click(object sender, EventArgs e)
        {   }

        private void label3_Click(object sender, EventArgs e)
        {   }

        private void button2_Click(object sender, EventArgs e)
        {
            //Socket send = new Socket(addressFamily.internetwork,                                    
            socketType.stream, protocolType.tcp);
            Socket send = new Socket(AddressFamily.InterNetwork,                                    
            SocketType.Stream, ProtocolType.Tcp);
            IPEndPoint port = new 
            IPEndPoint(IPAddress.Parse(ip.Text),int.Parse(Port.Text));
            send.Send(port);
        }

        private void Form1_Load(object sender, EventArgs e)
        {   }

        private void label4_Click(object sender, EventArgs e)
        {   }

        private void label3_Click_1(object sender, EventArgs e)
        {   }
    }
}
我的错误是:

错误2最佳重载方法匹配System.Net.Sockets.Socket.Send(System.Collections.Generic.IList>)' 具有一些无效参数C:\Users\Acer\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs 53 13 WindowsFormsApplication1

错误3参数1:无法从“System.Net.IPEndPoint”转换 到 'System.Collections.Generic.IList>'C:\Users\Acer\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs 53 23 WindowsFormsApplication1


IpEndPoint
不属于该方法。这种方法需要传输数据。该方法属于该方法

这就是您的错误消息

在尝试发送数据之前,您肯定要先连接:

send.Connect(port);

图片或每个文件


如果要通过套接字发送图片,请查看该
IpEndPoint
不属于该方法。这种方法需要传输数据。该方法属于该方法

这就是您的错误消息

在尝试发送数据之前,您肯定要先连接:

send.Connect(port);

图片或每个文件


如果您想通过套接字发送图片,您应该查看一下

请阅读其无变体以
IPEndPoint
作为参数您想发送什么数据?图片或每个文件请阅读其无变体以
IPEndPoint
作为参数您想发送什么数据?图片或每一个files@Compo_corp您是否更改了此行:
send.send(端口)?如果没有,那么当然没有改变…如何改变?改变什么?@Compo_corp你看到我发布的链接了吗?你需要多做点工作。基本上加载文件,获取所有字节,然后发送字节array@Compo_corp您是否更改了此行:
send.send(端口)?如果没有,那么当然没有改变…如何改变?改变什么?@Compo_corp你看到我发布的链接了吗?你需要多做点工作。基本上加载文件,获取所有字节,然后发送字节数组