【发布时间】:2010-05-07 09:56:39
【问题描述】:
我尝试从服务器接收文件,但在 server.Start() 上出现错误
private void btn_Recieve_Click(object sender, EventArgs e)
{
TcpListener server = null;
// Set the TcpListener on port 13000.
Int32 port = 13000;
IPAddress localAddr = IPAddress.Parse("192.168.1.201");
// TcpListener server = new TcpListener(port);
server = new TcpListener(localAddr, port);
// Start listening for client requests.
server.Start();
// Buffer for reading data
Byte[] bytes = new Byte[277577];
String data;
data = null;
// Perform a blocking call to accept requests.
// You could also user server.AcceptSocket() here.
TcpClient client = server.AcceptTcpClient();
NetworkStream stream = client.GetStream();
int i;
i = stream.Read(bytes, 0, 277577);
BinaryWriter writer = new BinaryWriter(File.Open("GoodLuckToMe.jpg", FileMode.Create));
writer.Write(bytes);
writer.Close();
client.Close();
}
【问题讨论】:
-
能否把异常信息翻译成英文?
-
错误:“试图以访问权限不允许的方式访问套接字。”如何将语言土耳其语更改为英语?
-
谷歌翻译:以访问权限禁止的方式访问套接字
标签: c# .net visual-studio visual-studio-2008 network-programming