问题描述
我正在使用websocket-sharp库。
当我使用开发工具启动实现的网络服务器Firefox和Chrome时,看到错误“找不到http://10.10.10.96:4649/ico/favicon.ico”。 Image which show the error message
有人知道如何消除此错误吗?
我想,我必须在此处添加图标:
public void Start(IPAddress ipAddress,int port)
{
// check web page directory and if PageIndexHtmlFile exists
string pageIndexHtmlPath = Path.Combine(_pageDirectory,PageIndexHtmlFile);
if (!File.Exists(pageIndexHtmlPath))
{
Console.WriteLine("Cannot find: " + pageIndexHtmlPath + " => Abort ");
return;
}
_httpServer = new HttpServer(ipAddress,port)
{
DocumentRootPath = _pageDirectory
};
// Set the HTTP GET request event.
_httpServer.OnGet += (sender,e) =>
{
var req = e.Request;
var res = e.Response;
var path = req.RawUrl;
if (path == "/")
path += PageIndexHtmlFile;
if (!e.TryReadFile(path,out var contents))
{
res.StatusCode = (int)HttpStatusCode.NotFound;
return;
}
if (path.EndsWith(".html"))
{
res.ContentType = "text/html";
res.ContentEncoding = Encoding.UTF8;
}
else if (path.EndsWith(".js"))
{
res.ContentType = "application/javascript";
res.ContentEncoding = Encoding.UTF8;
}
else if (path.EndsWith(".css"))
{
res.ContentType = "text/css";
res.ContentEncoding = Encoding.UTF8;
}
res.ContentLength64 = contents.LongLength;
res.Close(contents,true);
};
_httpServer.AddWebSocketService<SNow>("/SNow");
_httpServer.Start();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)