Tag: webserver

C服务器 – “连接已重置”

我修改了beej的网络示例指南(如下所示),将html响应传回浏览器。 我每次刷新都会“重置连接”,似乎无法弄明白为什么? 就像它在发出html响应之前关闭连接一样。 调试的任何想法或建议? 编辑:它有时会将正确的数据传递给浏览器。 这是代码: /* ** server.c — a stream socket server demo */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define PORT “8080” // the port users will be connecting to #define BACKLOG 10000 // how many pending connections queue will hold using namespace std; […]

使用KV商店管理G-WAN中的缓存

我目前正在使用G-Wan网络服务器在C中开发一个Web应用程序,我想使用G-Wan附带的KV商店来存储生成的网页和计数页面显示次数的计数器。 KV存储是一个哈希映射,可用于存储复杂数据,如结构。 这就是我用来存储HTML数据和一个整数的计数器: typedef struct { char* HTML; int nbDisplays; } my_data; Web服务器使用多个线程,并且KV存储在线程之间共享。 为了更新字段nbDisplays我正在使用primefaces操作__sync_fetch_and_add(…)但是我不知道更新作为指针的字段HTML的最佳方法是什么。 好点吗: 使用存储在KV中的现有结构来构建新结构以获取当前值并使用G-WAN提供的add()函数将其添加到KV Store(此函数用新结构替换旧结构) 或者直接更新存储在KV商店中的结构的值? 我不习惯在multithreading环境中编程,我害怕一些“奇怪”的行为……

将套接字绑定到ansi c中的端口80

当我尝试将端口80绑定到c中的套接字时,我总是得到错误,我没有权限使用此端口。 获得此许可有简单的方法吗?

在Linux服务器上运行C程序

这个问题我肯定已经回答了,老实说我不知道​​如何通过搜索来询问它。 所以请原谅我缺乏知识,因为这是我在计算机科学领域缺乏知识的唯一地方。 我怎么可能在托管服务器上运行C程序。 我可以去哪里http://mysite.com/myspecialcprogram.c它会运行? 或者更好的是,我可以在多大程度上使用像C这样的高级语言为我的服务器编程? 还应该注意的是,我有一个运行apache的专用Linux机器。 所以我有完全的访问权限。

C / C ++ – 任何优秀的Web服务器库?

有没有开源,快速的Web服务器库? 谢谢。