[问题] 用C语言写的socket程序,怎么把server返回给client的信息在浏览器显示?
- TheChampionHeart
- 帖子: 98
- 注册时间: 2007-10-06 20:49
- 来自: 中国,天津(Tianjin China)
[问题] 用C语言写的socket程序,怎么把server返回给client的信息在浏览器显示?
现在老师留了个程序让用C语言写socket程序,要求当用户的browser向server发出连接请求的时候,server在用户的浏览器中显示确认信息,其他的都搞定了,就是不知道怎么把信息显示在浏览器上??(sever和client都在自己的主机上)
希望大家帮忙,在google上搜了也没搜到帮助太大的!
希望大家帮忙,在google上搜了也没搜到帮助太大的!
上次由 TheChampionHeart 在 2007-10-26 13:11,总共编辑 1 次。
- newage
- 帖子: 143
- 注册时间: 2007-08-31 16:28
- TheChampionHeart
- 帖子: 98
- 注册时间: 2007-10-06 20:49
- 来自: 中国,天津(Tianjin China)
不太懂ajax 和javascript 老师也说用C写!无奈
newage 写了:... 这个要求有些变态,试试ajax or js
- TheChampionHeart
- 帖子: 98
- 注册时间: 2007-10-06 20:49
- 来自: 中国,天津(Tianjin China)
- reulis
- 帖子: 156
- 注册时间: 2007-05-26 11:50
啥米意思?
“要求当client向server发出连接请求的时候,server在浏览器中显示信息”这句话怎么理解?是客户端在自己的浏览器显示结果?还是服务器段显示客户端的请求信息?怎么还有一个client?你要在自己的client,server,browser三者之间打转?
没明白你的要求。
如果仅仅是把server返回的结果显示在浏览器上,在server返回结果的时候指定消息头就好了,加上一下http协议头。
“要求当client向server发出连接请求的时候,server在浏览器中显示信息”这句话怎么理解?是客户端在自己的浏览器显示结果?还是服务器段显示客户端的请求信息?怎么还有一个client?你要在自己的client,server,browser三者之间打转?
没明白你的要求。
如果仅仅是把server返回的结果显示在浏览器上,在server返回结果的时候指定消息头就好了,加上一下http协议头。
---------------------------------------------------------------------
我终身奋斗的最低革命纲领:农妇__山泉__有点儿田
我终身奋斗的最低革命纲领:农妇__山泉__有点儿田
- TheChampionHeart
- 帖子: 98
- 注册时间: 2007-10-06 20:49
- 来自: 中国,天津(Tianjin China)
- TheChampionHeart
- 帖子: 98
- 注册时间: 2007-10-06 20:49
- 来自: 中国,天津(Tianjin China)
- AutumnHealth
- 帖子: 776
- 注册时间: 2006-12-20 18:41
嗯ttand 写了:如果是简单的程序 顶多显示在 命令行上了
如果是刚学socket编程,应该不会叫你做什么浏览器,估计是在客户端的终端显示
是不是lz看错了,“在客户端显示”而不是“在浏览器显示”吧
尽情享受生活~
Welcome to AutumnHealth's blog:
http://forum.ubuntu.org.cn/weblog.php?w=1421
http://blog.csdn.net/autumnhealth
Welcome to AutumnHealth's blog:
http://forum.ubuntu.org.cn/weblog.php?w=1421
http://blog.csdn.net/autumnhealth
- TheChampionHeart
- 帖子: 98
- 注册时间: 2007-10-06 20:49
- 来自: 中国,天津(Tianjin China)
嗯AutumnHealth 写了:ttand 写了:如果是简单的程序 顶多显示在 命令行上了
如果是刚学socket编程,应该不会叫你做什么浏览器,估计是在客户端的终端显示
是不是lz看错了,“在客户端显示”而不是“在浏览器显示”吧[/quot]
"As you develop the code, you can test your server with a web browser."
"When your server encounters an error,it should send a response message with the appropriate HTML source so that the error information is displayed in the browser window"
- TheChampionHeart
- 帖子: 98
- 注册时间: 2007-10-06 20:49
- 来自: 中国,天津(Tianjin China)
c 语言里send() 函数不可以发送html信息吗?
如果可以的话,有人能告诉我参数怎么添吗?
- madoldman
- 帖子: 599
- 注册时间: 2006-02-27 20:19
- 来自: works system
- 联系:
- reulis
- 帖子: 156
- 注册时间: 2007-05-26 11:50
楼主自己误会老师的意思了啊,老师的意思就是让你简单滴模拟了一个web server,只不过你这个不管是否请求来自http协议,只管响应。而且老师比较人道滴让你用浏览器代替了client,免得你自己去写。
你们老师写滴很清楚了,只是让你们来测试服务器段socket代码是否能够正常工作。
你直接用浏览器向socket端口发请求就好了,服务器接受的请求后先发送一段http头,然后再发送消息内容就可以了。至于加http头,就是几个type,length,协议的字符串而已,网上搜索一把就有了。
不过如果你直接用浏览器来发请求滴话,即使服务器发回滴消息不写http头,也能够在页面上把响应消息显示出来滴! 你可以偷懒这么干!
你们老师写滴很清楚了,只是让你们来测试服务器段socket代码是否能够正常工作。
你直接用浏览器向socket端口发请求就好了,服务器接受的请求后先发送一段http头,然后再发送消息内容就可以了。至于加http头,就是几个type,length,协议的字符串而已,网上搜索一把就有了。
不过如果你直接用浏览器来发请求滴话,即使服务器发回滴消息不写http头,也能够在页面上把响应消息显示出来滴! 你可以偷懒这么干!
---------------------------------------------------------------------
我终身奋斗的最低革命纲领:农妇__山泉__有点儿田
我终身奋斗的最低革命纲领:农妇__山泉__有点儿田