C# 无线套接字文件传输#

C# 无线套接字文件传输#,c#,c#-2.0,asyncsocket,C#,C# 2.0,Asyncsocket,我有一个通过“WLAN”在服务器和客户端之间发送消息的代码,我正在尝试在服务器和客户端之间无线发送文件(大文件)。尝试了一些代码 此代码用于发送消息 ` string msg = richTextTxMessage.Text; NetworkStream networkStream = new NetworkStream(m_clientSocket); System.IO.StreamWriter streamWriter = new System.IO.StreamWri

我有一个通过“WLAN”在服务器和客户端之间发送消息的代码,我正在尝试在服务器和客户端之间无线发送文件(大文件)。尝试了一些代码

此代码用于发送消息

  ` string msg = richTextTxMessage.Text;
    NetworkStream networkStream = new NetworkStream(m_clientSocket);
    System.IO.StreamWriter streamWriter = new System.IO.StreamWriter(networkStream);
    streamWriter.WriteLine(msg);streamWriter.Flush();
            ` 

       this code am trying to send files 
            byte[] byData = System.Text.Encoding.ASCII.GetBytes(objData.ToString ());
            if(m_clientSocket != null){
                m_clientSocket.Send (byData);
            }`

确保您的LAN/WLAN和WiFi网络具有相同级别的权限/连接。通常,管理员会减少WiFi网络的访问权限(因为它们不太安全)。例如,在您可以访问LAN中的某些内容之前,可能需要设置额外的VPN连接。所以

  • 请与系统管理员联系,了解差异和问题
  • 借助WireShark或类似的嗅探器获取流量,并比较两种情况(LAN/WLAN和WiFi)

  • 将文件读入字节数组并发送,例如: byte[]data=File.ReadAllBytes(“文件”); m_clientSocket.Send(数据)


    socket必须创建,你必须自己用谷歌搜索它

    @TonyHopkinson如何发送文件?我的代码不起作用了你遇到了什么错误?@Naren我的代码现在起作用了。如何通过无线套接字发送大文件。我试过从Internet连接wlan计算机的一系列代码,但现在无线android设备你知道我可以在LAN/wlan计算机和无线设备之间接收消息,但我不能在无线设备之间发送文件devices@GeorgeJeffin请说得更具体些。告诉我们你得到的确切错误。@Naren我从互联网上尝试了一些不正确的代码无线传输文件,那么如何做到这一点?大的files@George但这也可能是由于移动设备限制造成的。例如,WindowsPhone7不能像服务器一样工作(如果我没记错的话,它没有API来监听传入的连接)。所以,当两台设备作为客户端进入专用服务器,然后通过服务器交换文件时,尝试实施一些临时方法。@YurySchkatula android呢?你能给我举个例子吗?我不熟悉byte[]之类的东西,谢谢&什么是文件接收代码(大文件)?byte[]data=socket.receive()之类的东西;
    byte[] data = File.ReadAllBytes("Reallybigfile.avi");
    socket.Send(data);