社区
Web开发应用服务器
帖子详情
网络项目
lionk_zzy
2007-10-30 06:23:34
我们现在写一个以c为编程语言的网络程序最起码是服务器用c写,目标是在学生及家长之间建立一条链路让家长可以动态的监视学生机的画面,画面的质量不要求和原来的一样清晰。这本人认为要解决3个问题,首先是c/s模式的建立然后如何穿越防火墙最后是如何实现格式的转换和传递!由于本人没有分数太多不好意思希望大家以共同进步为目的给小弟建议
...全文
88
3
打赏
收藏
网络项目
我们现在写一个以c为编程语言的网络程序最起码是服务器用c写,目标是在学生及家长之间建立一条链路让家长可以动态的监视学生机的画面,画面的质量不要求和原来的一样清晰。这本人认为要解决3个问题,首先是c/s模式的建立然后如何穿越防火墙最后是如何实现格式的转换和传递!由于本人没有分数太多不好意思希望大家以共同进步为目的给小弟建议
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-04-30
打赏
举报
回复
都是很好的建议! 值得学习
lionk_zzy
2007-12-01
打赏
举报
回复
实现防火墙的主要技术有: 数据包过滤, 应用网关和代理服务等。
包过滤(Packet Filter)技术是在网络层中对数据包实施有选择的通过。依据系统内事先设定的过滤逻辑, 检查数据流中每个数据包后, 根据数据包的源地址、目的地址、TCP/UDP源端口号、TCP/UDP目的端口号及数据包头中的各种标志位等因素来确定是否允许数据包通过,其核心是安全策略即过滤算法的设计。
包过滤技术作为防火墙的应用: 一般是路由设备在完成路由选择和数据转发之外, 同时进行包过滤, 这是目前较常用的方式。
应用网关(Application Gateway)技术是建立在网络应用层上的协议过滤,它针对特别的网络应用服务协议即
数据过滤协议
,并且能够对数据包分析并形成相关的报告。应用网关对某些易于登录和控制所有输出输入的通信的环境给予严格的控制, 以防有价值的程序和数据被窃取。它的另一个功能是对通过的信息进行记录,如什么样的用户在什么时间连接了什么站点。在实际工作中, 应用网关一般由专用工作站系统来完成。
有些应用网关还存储Internet上的那些被频繁使用的页面。当用户请求的页面在应用网关服务器缓存中存在时,服务器将检查所缓存的页面是否是最新的版本(即该页面是否已更新),如果是最新版本,则直接提交给用户,否则,到真正的服务器上请求最新的页面,然后再转发给用户。
代理服务器(Proxy Server)作用在应用层,它用来提供应用层服务的控制,起到内部网络向外部网络申请服务时中间转接作用。
内部网络只接受代理提出的服务请求,拒绝外部网络其它接点的直接请求。
具体地说,代理服务器是运行在防火墙主机上的专门的应用程序或者服务器程序;防火墙主机可以是具有一个内部网络接口和一个外部网络接口的双重宿主主机,也可以是一些可以访问因特网并被内部主机访问的堡垒主机。这些程序接受用户对因特网服务的请求(诸如FTP、Telnet),并按照一定的安全策略转发它们到实际的服务。代理提供代替连接并且充当服务的网关。
它们的瓶颈:
包过滤技术和应用网关是通过特定的逻辑判断来决定是否允许特定的数据通过,其优点是速度快、实现方便,缺点是审计功能差,过滤规则的设计存在矛盾关系,过滤规则简单,安全性差,过滤规则复杂,管理困难。一旦判断条件满足, 防火墙内部网络的结构和运行状态便“暴露”在外来用户面前。代理技术则能进行安全控制又可以加速访问,能够有效地实现防火墙内外计算机系统的隔离,安全性好,还可用于实施较强的数据流监控、过滤、记录和报告等功能。其缺点是对于每一种应用服务都必须为其设计一个代理软件模块来进行安全控制,而每一种网络应用服务的安全问题各不相同,分析困难,因此实现也困难。
所以要绕过防火墙我们要做的是:
1.要传输的数据符合它要求的数据过滤协议
2.符合它所要求的过滤逻辑
lionk_zzy
2007-10-30
打赏
举报
回复
给的传输画面是间隔一段时间或有家长机向学生及发送请求
]Visual C++
网络
编程开发与实战-清华大学.pdf
除了理论知识,本书还提供了丰富的实战
项目
案例,涵盖了常见的
网络
编程应用场景,如FTP客户端/服务器、HTTP服务器、即时通讯软件等。通过这些案例,读者可以了解到
网络
编程的实际操作流程和技术细节,从而更好地掌握...
深入体验C#
项目
开发(全部源代码及其附送源代码)
2. **.NET框架**:了解如何使用.NET提供的各种类库,如System.IO、System.Net、System.Data等,进行文件操作、
网络
通信和数据库交互。 3. **异常处理**:观察源码如何使用try-catch-finally语句来捕获和处理程序...
java网盘
项目
源代码
这个
项目
的核心目标是提供一个安全、便捷的云存储解决方案,让用户能够通过
网络
访问他们的个人数据,类似于Dropbox或Google Drive等云服务。以下是该
项目
源代码中的关键知识点和组成部分: 1. **文件系统设计**:...
69.[开源][安卓][
网络
安全]NetCipher-master
OnionKit是一个可以通过提供多种路径来提高移动应用
网络
安全的Android库
项目
。 该库具体提供: StrongTrustManager:TLS/SSL证书校验的一个强大实现,任何认证中心都可以进行定制; Proxied Connection Support...
android开源
项目
源码,完整商城
项目
源码(服务端+客户端)
- **
网络
请求**:
项目
可能采用了Retrofit或OkHttp等库进行
网络
请求,学习者可以深入理解
网络
请求的实现过程,包括API接口设计、数据解析等。 - **数据缓存**:为了提高用户体验,客户端可能使用了Gson或Jackson...
Web开发应用服务器
5,657
社区成员
20,164
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章