- 博客(0)
- 资源 (28)
- 收藏
- 关注
HP-Socket组件下载
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封
2019-02-22
简单的C#网页分析示例 淘宝网页
这是一个简单的C#编程示例,是我在微软网站上看了一些教程后,第一次用C#语言编码训练的结果,选择了使用使用HttpWebRequest和HttpWebResponse类进行网页获取和正则表达式进行网页分析作为课题。
该训练主要使用HttpWebRequest和HttpWebResponse类实现了网页的申请工作,同时也对网页进行了一些简单的分析。在示例中选取的分析网页是淘宝的交易网页(为了避免相关问题,使用的是一年之前的网页,现在的实际网页应该已经进行修改了),该网页交易过程较典型,且网页代码混乱,对于处理此类网页在该示例中提出了一点思路,大家可以参考。
在网页分析过程中,主要是实现了一个自动购买过程:
1 直接提交登录网页信息,进行登录
2 获取产品网页信息,分析产品属性信息,根据用UI界面设置选项,提交购买信息
3 从购买信息提交过程中获取购买页面,从页面中分析提取交易信息,如果有验证码,弹出窗口提示用户输入验证码,并根据UI界面设置相关选项
4 提交购买请求
5 如果购买成功,提示用户付款
2016-06-20
C#网页版+客户端版聊天软件
C#网页版+客户端版聊天软件源码分享(C#+长连接+Sqllite数据库实现)
今天我给大家分享一个聊天程序的源码。
网页版加客户端版并存,可以互通
2016-06-20
UDP协议通信演示Delphi源码
UDP通信的优势
速度比TCP快。
UDP通信的缺点
一旦UDP包过大的话,也能正常工作。只是优势就丢失了。
idUdpClient
主要用于发送udp请求,在接收udp响应的时候是同步的,所以一定要设置超时,否则的话程序容易死。
idUpdServer
即能用于发送udp数据包,也能用于接收udp数据包。但是设计的主要目的还是用于收到udp数据包之后给于反馈。
UDP包的大小问题
资料1:以太网的MTU是1500字节,IP包头占20个字节,UDP首部占8个字节,也就是说实际数据应该小于1472字节.
资料2:鉴于Internet上的标准MTU值为576字节,所以我建议在进行Internet的UDP编程时.最好将UDP的数据长度控件在548字节(576-8-20)以内.
测试结果:
0-548字节:会完美的展现UDP协议的优势(速度刷刷的)。
大于1472字节以后的话,也可以正常执行。你会见识到什么叫做不可靠的信道(经过测试90%以上还是成功的,只是速度慢了很多)。
数据包大于2K速度明显变慢了;数据包大于3K,成功率60%到80%;数据包大于4k,成功率20%以下。
结论:
1.UDP协议还是比较可靠的。使用它能充分挖掘速度的潜力。通常大部分请求和相应都在548以下,小部分请求超过548。
2.548字节,可以存储274个汉字呢。比手机短信都长。你传什么那么大?
3.尤其是双方都在修改数据,需要实施数据实时同步的时候。修改量都比较小,用udp再合适不过了。
客户端的阻塞式响应不太理想
可以采用的办法是双方都开UDP服务器来接受
2012-10-22
IdUDP通讯实例
利用TCP协议连接双方,服务器端建立文件流读入待发送文件进入监听状态,客户端发送信号开始传输,服务器根据客户端发送的当前文件流传输位置按接收缓冲区大小一块一块的发送给客户端,客户端接受后再保存到接收文件流,直到整个文件流发送完毕,这里服务器端使用TIdTCPServer组件,客户端对应的使用TIdTCPClient组件
2012-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人