当前位置: 技术问答>linux和unix
后台C语言程序(搜索引擎模块) 如何和前台页面交互???
来源: 互联网 发布时间:2016-06-14
本文导语: 是这样的 我毕设写的一个搜索引擎程序。 主体部分已经写好(在Linux下,用C语言写的), 我抓取了校园网的几万个网页,打算让其他人试用, 目前的情况是: 用socket监听一个端口,用多线程处理用户请求。接收到一...
是这样的
我毕设写的一个搜索引擎程序。
主体部分已经写好(在Linux下,用C语言写的),
我抓取了校园网的几万个网页,打算让其他人试用,
目前的情况是:
用socket监听一个端口,用多线程处理用户请求。接收到一个字符串然后返回 结果链接(打印在本地命令行)
问题是:
我以前只用过java的web相关的东西如:jsp,servlet。
不知道如何在linux下,做一个前台像baidu那样的页面,然后调用后台的C程序,把结果用HTML页面的方式给用户??
现在有点糊涂,应该采用什么方法,搭建平台??
用什么服务器(容器):像tomcat一样?
我几个月精力都花在学习Linux和c语言、数据结构上了(偶水平很菜,以前也没用过这些东西),没考虑最后的展现层。
难道要自己写CGI??还是用php什么的
总之有点糊涂。
ps:我很穷分不多,
但是各位达人如果有什么建议,真的希望,不吝赐教!!!
多谢了!!
我毕设写的一个搜索引擎程序。
主体部分已经写好(在Linux下,用C语言写的),
我抓取了校园网的几万个网页,打算让其他人试用,
目前的情况是:
用socket监听一个端口,用多线程处理用户请求。接收到一个字符串然后返回 结果链接(打印在本地命令行)
问题是:
我以前只用过java的web相关的东西如:jsp,servlet。
不知道如何在linux下,做一个前台像baidu那样的页面,然后调用后台的C程序,把结果用HTML页面的方式给用户??
现在有点糊涂,应该采用什么方法,搭建平台??
用什么服务器(容器):像tomcat一样?
我几个月精力都花在学习Linux和c语言、数据结构上了(偶水平很菜,以前也没用过这些东西),没考虑最后的展现层。
难道要自己写CGI??还是用php什么的
总之有点糊涂。
ps:我很穷分不多,
但是各位达人如果有什么建议,真的希望,不吝赐教!!!
多谢了!!
|
用socket通信,将后台搜索模块做成守护程序,对外服务
参见sphinx的服务模块或者memcached的服务模块,都可以。
参见sphinx的服务模块或者memcached的服务模块,都可以。
|
apache+php
你试试
在主页,用post将关键字传给php,php调用你的程序,得到链接,php构建搜索页面,显示出来
你试试
在主页,用post将关键字传给php,php调用你的程序,得到链接,php构建搜索页面,显示出来
|
cgi 用c语言来写了,前台搭建应该是html+php?