网络编程
Janelare
码农
展开
-
http 请求中的长连接与短链接
一、"http连接"的说法不准确http 属于 网络层协议,实际上网络层协议只是发起请求和响应请求,解决路由寻址等问题,所以http连接这个说法应该是不准确的。本质上的连接是传输层的TCP连接,所以长连接短链接是针对TCP连接而言的。TCP主要负责可靠地传输数据包,保证数据包顺序的发送和接收。二、http1.0 ,http1.1,http2的TCP长短连接http1/.0版本,默认使用TCP短链接,客户端每发起一次请求,就与服务器建立一次连接,本次任务结束,连接断开。http /1...原创 2021-09-03 20:14:09 · 2550 阅读 · 0 评论 -
go程序一种假卡死的情况
go的后台程序运行界面,如果用鼠标点中,则进入暂停状态,这时,任何请求都不会处理,整个进入阻塞模式。现象就是客户端请求了,连接是有的,但是一直无响应。这种情况重启程序也还是在暂停状态。在这个后台界面回车一下,程序唤起,一切恢复,那些被阻塞的请求也会得到执行。...原创 2020-03-25 17:30:46 · 2138 阅读 · 0 评论 -
快速简单的go版本升级的方法
升级了goland之后 编译报错Version of Go is too old for this version of Delve (minimum supported version 1.10, suppress this 。。。所以要升级go1、到https://golang.google.cn/dl/ 下载需要的版本,下载后是下图所示的压缩包正在上传…重新上传取消2、...原创 2020-02-20 12:05:53 · 26038 阅读 · 0 评论 -
exec: "gcc": executable file not found in %PATH%可能只是因为多了一行代码
改了几行代码,突然编译报错如下图想不通,肯定不是网上说的要去下64/32编译器云云的。检查后发现 多了一行 import "C"删除后正常原创 2020-03-03 18:54:09 · 256 阅读 · 0 评论 -
XE7下SSL运行环境配置
目前我用的是Embarcode XE7,在访问https网站时用到的两个dll libeay32.dll 和 ssleay32.dll. 在D7的运行环境中是没有这两个文件的,需要将这两个文件拷贝到程序运行环境中,在XE7中已经自带这两个文件,C:\Program Files (x86)\Embarcadero\Studio\15.0\bin\subversion。并且与D7环境下的这两个文件不用原创 2016-07-28 17:17:19 · 545 阅读 · 0 评论 -
Xe 下编码注意点
一、Indy编码IndyTextEncoding_OSDefault 与 IndyTextEncodint_Default的区别:IndyTextEncodint_Default := encASCII.IndyTextEncoding_OSDefault windows环境下采用的ANSI编码二、XE7下的 TIdhttp 一般情况下是可以自原创 2016-09-07 08:27:23 · 1514 阅读 · 0 评论 -
汉字字符解码
如这种十六进制表示的汉子需要转换成汉字 \u7535\u4fe1解码函数:function WideDecode( srctext:string):string;var i,p:integer; gbc,html, ttxt:string;begin html :=srctext; p:=pos('\u',html); while原创 2016-09-12 15:39:51 · 2270 阅读 · 0 评论 -
webbrower.Navigate()加载失败的一种情况
我们扒网站登录的时候,经常利用Webbrower加载其网站的Js,以获取非明文的密码的加密方法。通常这个webbrower不需要显示在界面上。在Xe7环境下(delphi7自行测试),若把webbrower放在容器控件中,如TPane,TGroupbox ,将容器控件的visible设置为False,webbrower.Navigate()将不会生效,但不会报错。此后再调用js加密原创 2016-09-23 10:11:14 · 1051 阅读 · 0 评论 -
DNS解析 与 DNS缓存 浅见
一、域名解析为了方便记忆,网站都是注册了一个域名,通过域名来访问网站。访问网站内容,实际是通过访问IP地址实现的,所以在域名和IP之前存在一种对应关系,而域名解析服务器即DNS服务器则完成将域名翻译成IP地址的任务。对于用户来说,永远不需要关心访问的IP地址是多少,只需要输入域名即可,所以当IP发生变化时对用户没有一点影响,这就是动态域名解析。域名服务器承载着IP与域名的管理工作和原创 2016-09-19 16:20:38 · 12706 阅读 · 0 评论 -
http 415 unsupported media type的一种解决办法
遇到几次使用Idhttp 进行接口请求的时候报错 http 415 unsupported media type 的错误。最后的解决办法几乎都是一样的。设置Idhttp.ContentType 的类型。如 接口要求使用Post方式Json格式的串则设置: Idhttp.ContentType = 'application/json'.原创 2016-09-19 15:28:02 · 90920 阅读 · 3 评论 -
SSL.EOF was observed that violates the protocol
Error connecting with SSL.EOF was observed that violates the protocol出现这个错误一般是SSL方法的版本号设置不正确可将每个版本号都尝试一下,如下SSL.SSLOptions.Method:= sslvTLSv1;SSL.SSLOptions.Method:= sslvTLSv2;SSL.SSLOpti原创 2016-09-10 09:17:45 · 3746 阅读 · 0 评论 -
webbrowse 自动关闭弹出对话框
关于 禁止弹出对话框,一下是在CSDN上看到的一种方式。这是弹出后自动关闭的方式,可参考 http://bbs.csdn.net/topics/210025478。另一种情况,不允许弹出对话框,那这个方式就没用了,例如需要长期保持登录状态的网站,在弹出对话框后会自动退出登录,那么久需要禁止弹出,而不是弹出后再自动关闭,此种方式则不可用。原创 2016-07-22 09:46:53 · 1224 阅读 · 0 评论 -
Socket Error # 10054
若出现 Socket Error # 10054 Connection reset by peer.检查是否把https 写成了 http。若是网页抓包,有些抓包工具会把https的url显示为http原创 2016-07-21 18:11:50 · 1764 阅读 · 0 评论 -
转义
No. 文字表記10進表記16進表記文字Comment001""""""quotation mark = APL quote002&&&"&"原创 2016-07-21 18:07:16 · 416 阅读 · 0 评论 -
RtcHttpServer 服务端应用
TRtcHttpServer 与 TRtcDataProvider RtcHttpServer作为服务端进行端口监听,RtcDataProvider 设置 server 为响应的RtcHttpServer,来处理接收到的数据procedure TForm1.RtcDPCheckRequest(Sender: TRtcConnection);begin (Sende原创 2016-07-30 15:20:29 · 2044 阅读 · 0 评论 -
I/O error 32/103
最近做的一个项目需要不断的对Text文件进行写访问,最终操作文件的函数只有一个,且在主线程,线程中对此文件的操作采用同步到主线程的方式进行。看似天衣无缝的完美,在运行过程中还是出现操作文件异常的错误。 问题原因如下: 在主线程中有个TIdHttpserver控件,通过OncommandGet这个事件获取客户端信息,并将信息保存到文件中。当客户端发送消息频繁时原创 2016-02-18 12:53:40 · 5996 阅读 · 0 评论 -
http 415 Unsupported Media Type
今天用Post 方式 发 json格式的数据出现 http 415 Unsupported Media Type这个错误,设置Requset.ContentType 为 application/json 后解决原创 2016-03-03 17:41:06 · 1009 阅读 · 0 评论 -
关于socket error 10054
前段时间我的一个小程序在日夜兼程的运行的时候,发现运行几天后就会出现socket error 10054,然后那个报错的URL就一直报socket error 10054。上网查了的各种都是说对方服务器reset了,refuse了,因为connection reset by peer,我还很郁闷,不知如何才可以人为重现问题,怎么修改代码。后来手贱,在程序运行时把网络给断了,这个10054又赫赫原创 2016-01-28 09:04:49 · 16698 阅读 · 0 评论