发送任何文件到本地主机
本文关键字:主机 文件 任何 | 更新日期: 2023-09-27 18:16:19
我想只在服务器上保留数据库文件,所以当我上传一个文件时,我想将它发送到"127.0.0.1",我尝试了以下代码
private void SendFile(string fileName = "C:''test.txt")
{
IPHostEntry ipHost = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddr = ipHost.AddressList[0];
IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 11000);
Socket client = new Socket(ipAddr.AddressFamily,
SocketType.Stream, ProtocolType.Tcp);
client.Connect(ipEndPoint);
byte[] fileBytes = File.ReadAllBytes(fileName);
client.Send(fileBytes);
client.Shutdown(SocketShutdown.Both);
client.Close();
}
但是它一直给我这个错误:"没有连接可以建立,因为目标机器主动拒绝它"这意味着服务器没有监听。
1)如何解决这个问题,以便能够发送任何文件到localhost2)如何通过"127.0.0.1[FileName]"在浏览器中打开文件。(Ext) "
您需要编写一些东西来使用SocketServer类侦听端口。您编写的代码期望服务器侦听11000中的连接。这是使用Listener.Listen()方法完成的。完整示例:http://msdn.microsoft.com/en-us/library/fx6588te(v=vs.110).aspx