WebServer icon indicating copy to clipboard operation
WebServer copied to clipboard

webserver运行时出现的问题

Open huster-mr opened this issue 6 years ago • 26 comments

博主,我看完你的这个项目后,想实验测试下。但是遇到些问题,希望帮忙解答下,十分感谢!首先,为什么我运行webserver可执行文件时,报set socket non block failed: Bad file descriptor?然后我将程序中server构造函数的中setSocketNonBlocking部分屏蔽掉后,重新运行就一直打印epoll wait error:Invaild argument.

huster-mr avatar May 29 '19 15:05 huster-mr

改成root下运行./WebServer再试一下,但后面应该出现什么样的结果我就不太清楚了

hejingg avatar May 30 '19 04:05 hejingg

后面就没有什么输出,一直停在那里,等着客户端去连接了

linyacool avatar May 30 '19 07:05 linyacool

请问客户端怎么连接呢,是在浏览器输http://localhost:80吗?

hejingg avatar May 30 '19 07:05 hejingg

这是一种方式,学习的话可以用postman这种工具看看返回的是什么

linyacool avatar May 30 '19 07:05 linyacool

image 我的显示是这样的,请问是什么原因呢

hejingg avatar May 30 '19 07:05 hejingg

看不到你发的图

linyacool avatar May 30 '19 07:05 linyacool

404 Not Found!

LinYa's Web Server

大致就是这样

hejingg avatar May 30 '19 07:05 hejingg

说明路径下没有你要的文件啊,默认index.html

linyacool avatar May 30 '19 07:05 linyacool

现在好啦,谢谢你呀

hejingg avatar May 30 '19 07:05 hejingg

改成root下运行./WebServer再试一下,但后面应该出现什么样的结果我就不太清楚了

在root下运行可以了,十分感谢!

huster-mr avatar May 30 '19 09:05 huster-mr

现在好啦,谢谢你呀 你是怎么解决的

huster-mr avatar May 30 '19 10:05 huster-mr

问题解决了!学习了!十分感谢两位!

huster-mr avatar May 30 '19 14:05 huster-mr

现在好啦,谢谢你呀

想问下,你是怎么解决的呀~

image 我的显示是这样的,请问是什么原因呢

想咨询一下这个问题,题主是怎么解决的呢

changyan17 avatar May 31 '19 10:05 changyan17

现在好啦,谢谢你呀

想问下,你是怎么解决的呀~

image 我的显示是这样的,请问是什么原因呢

想咨询一下这个问题,题主是怎么解决的呢

程序运行的路径下你没有放任何静态文件,你得放了文件才能打开啊

linyacool avatar Jun 01 '19 04:06 linyacool

你好~      题主,程序运行的路径指的是./WebServer时  -l指定的路径吗?      还是别的路径呢?      期待您的回复? 十分感谢 祝好

changyan17 avatar Jun 01 '19 06:06 changyan17

说明路径下没有你要的文件啊,默认index.html

请问:这个路径指的是哪个路径呀,运行程序 ./WebServer 的时候 -l指代的是哪个呀

changyan17 avatar Jun 02 '19 02:06 changyan17

说明路径下没有你要的文件啊,默认index.html

请问:这个路径指的是哪个路径呀,运行程序 ./WebServer 的时候 -l指代的是哪个呀

就是在你的可执行文件webserver所在目录中,随便创建一个静态文件 然后URL的最后面改成你文件的名字

huster-mr avatar Jun 02 '19 03:06 huster-mr

说明路径下没有你要的文件啊,默认index.html

请问:这个路径指的是哪个路径呀,运行程序 ./WebServer 的时候 -l指代的是哪个呀

就是在你的可执行文件webserver所在目录中,随便创建一个静态文件 然后URL的最后面改成你文件的名字

谢谢题主,可以啦~ 感谢感谢感谢!!!

changyan17 avatar Jun 02 '19 09:06 changyan17

你好,我在测试的时候也出现这个问题: set socket non block failed: Bad file descriptor 已放弃 (核心已转储)

在root权限下没有出现Bad file descriptor,但是测试结果很奇怪: Speed=0 pages/min, 933 bytes/sec. Requests: 0 susceed, 0 failed.

请问这是什么原因导致的?

Anweizhen avatar Jul 03 '19 02:07 Anweizhen

你好,我在测试的时候也出现这个问题: set socket non block failed: Bad file descriptor 已放弃 (核心已转储)

在root权限下没有出现Bad file descriptor,但是测试结果很奇怪: Speed=0 pages/min, 933 bytes/sec. Requests: 0 susceed, 0 failed.

请问这是什么原因导致的?

具体什么原因,我也不清楚

huster-mr avatar Jul 03 '19 06:07 huster-mr

@huster-mr @Anweizhen 服务端支持长连接以后,就不方便再进行短连接测试了,webbench这边我没改好

linyacool avatar Jul 04 '19 05:07 linyacool

你好,我在测试的时候也出现这个问题: set socket non block failed: Bad file descriptor 已放弃 (核心已转储)

在root权限下没有出现Bad file descriptor,但是测试结果很奇怪: Speed=0 pages/min, 933 bytes/sec. Requests: 0 susceed, 0 failed.

请问这是什么原因导致的?

我的改成root卡住了,就卡着不动

lixuhao avatar Sep 17 '19 03:09 lixuhao

你把日志文件目录改一下

| | 王康 | | [email protected] | 签名由网易邮箱大师定制 在2019年9月17日 11:58,Coding your life[email protected] 写道:

你好,我在测试的时候也出现这个问题: set socket non block failed: Bad file descriptor 已放弃 (核心已转储)

在root权限下没有出现Bad file descriptor,但是测试结果很奇怪: Speed=0 pages/min, 933 bytes/sec. Requests: 0 susceed, 0 failed.

请问这是什么原因导致的?

我的改成root卡住了,就卡着不动

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

cs-wangkang avatar Sep 17 '19 09:09 cs-wangkang

大佬你好,我的第一次成功了,想尝试第二次,第二次执行./WebServer的时候就开始报set not block socket这个错误了,这个是为什么?

StevenHD avatar Oct 13 '20 13:10 StevenHD

不好 我也不会 没运行过 哈哈😄

---原始邮件--- 发件人: "StevenHD"<[email protected]> 发送时间: 2020年10月13日(周二) 晚上9:38 收件人: "linyacool/WebServer"<[email protected]>; 抄送: "Comment"<[email protected]>;"fxyylm"<[email protected]>; 主题: Re: [linyacool/WebServer] webserver运行时出现的问题 (#20)

大佬你好,我的第一次成功了,想尝试第二次,第二次执行./WebServer的时候就开始报set not block socket这个错误了,这个是为什么?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

fxyylm avatar Oct 13 '20 13:10 fxyylm

大佬你好,我的第一次成功了,想尝试第二次,第二次执行./WebServer的时候就开始报set not block socket这个错误了,这个是为什么?

应该是前一次的进程还在进行没退出吧,先Ctrl+c退出再试试

lovenienie avatar Feb 08 '21 09:02 lovenienie