最少一行代码实现一个网络应用, 你相信吗?

20YC编程 2007-11-20 05:46:29
我们的目标:
让企业不用编写一行代码, 就可以提供TCP, UDP和HTTP三种连接, 同时支持Windows和Linux(测试中)运行环境, 和实现负载均衡和服务群集功能;

让企业可以更专注于业务逻辑开发, 让业务系统更高效, 更简单, 更稳定和更易于维护!



最少一行代码实现一个网络应用例子:
不管你信不信, 确实一行代码就可以实现一个网络服务, 比如返回一个整数参数;
而且同时支持TCP, UDP和HTTP三种客户端连接; 通过适当的编译, 还可以选择部署在Windows或者Linux平台下;
而所有这些你都可以不用考虑, 你唯一要做的就是设计好你的业务系统, 然后编写, 编译和部署该业务系统;

// C++代码

// getData.cpp file here
// 为了说明代码简单, 该业务的实用性应该不是太高.
extern "C" int CWS_API getData(const cwsRequest * request, cwsResponse * response, cwsSession * session){
// 返回代码, 客户端可以收到
return 1;
}


详细请看http://blog.csdn.net/yanghz
...全文
263 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
PINKTOWN 2008-10-23
  • 打赏
  • 举报
回复
我也看了LZ的东东,确实有可取之处。公开出来的源代码不完整,希望能把代码放到sourceforge上,一起来完善。
20YC编程 2007-11-27
  • 打赏
  • 举报
回复
to sxcong:

你讲的没错, webservice是可以的; 但可以想一下, 目前直接支持SOAP的C++服务器有哪些? 好像没有? 如果有的话如何开发后台应用? 估计很麻烦!

SOAP客户端的开发呢? 我用过微软的soapsdk, 用起来还行了, 但还是很复杂的;

其实CWSS是跟WebService一样的概念, 但不一样的是, CWSS后台可部署运行框架, 直接开发业务, 编译成DLL即可部署运行; 客户端更简单, 有开发类库使用, 设置要调用的后台哪个DLL, 哪个函数, 输入参数是什么?发送调用后, 后台返回前台会有事件通知, 而所以这些都是C++开发, 而且高度封装;

CWSS主要的目的是提高企业网络应用的开发速度,运行效率,和稳定.

另外, soap没有考虑业务逻辑; 而CWSS同时考虑了业务应用层, 利用CWSS开发, 几行代码就可以实现支持断点续传文件传输等功能; 不用写任何代码就直接支持服务器群集,负载均衡功能, 而这些功能咱们以前是想都不敢想的.
alunlee 2007-11-27
  • 打赏
  • 举报
回复
太过瘾了!!!!
sxcong 2007-11-26
  • 打赏
  • 举报
回复
用webservice就行了,不用管怎么通信的,Soap帮你做掉。
jsphuang 2007-11-25
  • 打赏
  • 举报
回复
想法是好的。
shager 2007-11-25
  • 打赏
  • 举报
回复
莫非这就是传说中的广告?
20YC编程 2007-11-25
  • 打赏
  • 举报
回复

to shager, jsphuang:

哈哈, 这不是广告, 也不是传说;

该想法是好的, 而且我们已经实现了, 并且在实际项目开发中, 证明是切实可行的; 这样在企业应用开发中, 就不会只有JAVA一方独大, 希望喜欢C++开发的兄弟们, 多多支持一下, 完全免费.
20YC编程 2007-11-24
  • 打赏
  • 举报
回复


最新0.5.6版本的CWSS开发指南.pdf,点击查看下载。
XX 2007-11-23
  • 打赏
  • 举报
回复
也许是我太水皮了呵呵
20YC编程 2007-11-23
  • 打赏
  • 举报
回复
to Wizardk:

从支持协议来看是少了点, 但该平台主要目的不是支持多少协议, 而是减轻网络应用的开发工作量, 以及让后台更稳定, 更高效;

如果企业有需要, 跟我们联系, 完全可以添加更多协议.

多谢你的意见!
captain_x 2007-11-22
  • 打赏
  • 举报
回复
jf
WizardK 2007-11-22
  • 打赏
  • 举报
回复
TCP、UDP、HTTP。。。涵盖的协议少了点
sms88 2007-11-22
  • 打赏
  • 举报
回复
mark
kugou123 2007-11-22
  • 打赏
  • 举报
回复
信,看你对socket封装的程度。
Gavin001 2007-11-22
  • 打赏
  • 举报
回复
不喜欢做这种开发
20YC编程 2007-11-20
  • 打赏
  • 举报
回复
to lwykj:

就是说, 你只需要专注于业务系统的设计和开发, 其他的SOCKET连接, 管理, 多线程等都可以不用考虑, 部署平台已经帮你实现了;

而且还包括了, 后台及客户端整套开发模式, 我们利用该套平台, 半个月就开发了一套统一用户管理系统(用户管理和业务管理等功能);

完全开放协议; 点击这里看他有什么特点;
lwykj 2007-11-20
  • 打赏
  • 举报
回复
不知道 1行代码 是甚么 概念!
再开发? 只用一行代码?
xujianlane 2007-11-20
  • 打赏
  • 举报
回复
只管接分
mgtcllxl 2007-11-20
  • 打赏
  • 举报
回复
信,JF
ouyh12345 2007-11-20
  • 打赏
  • 举报
回复
up

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧