Internet
文章平均质量分 89
_学而时习之_
这个作者很懒,什么都没留下…
展开
-
各协议默认端口
常用协议端口号计算机端口详细列表我们常常会在各类的技术文章中见到诸如135、137、139、443之类的“端口”,可是这些端口究竟有什么用呢?它会不会给我们的计算机带来潜在的威胁呢?究竟有多少端口是有用的?下面详细介绍:端口:0服务:Reserved说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口转载 2013-07-22 14:16:29 · 7264 阅读 · 0 评论 -
C#基于SMTP协议和SOCKET通信,实现邮件内容和附件的发送,并可隐藏收件人
C#基于SMTP协议和SOCKET通信,实现邮件内容和附件的发送,并可隐藏收件人。同时解决了邮件主题和内容为中文时的乱码问题。支持多收件人的邮件发送。原创 2013-07-23 18:36:28 · 2726 阅读 · 0 评论 -
C#基于SOCKET通信开发的Telnet模拟工具
最近在折腾网络方面的通讯协议,每次熟悉协议的时候,总是习惯用telnet来测试,但是在测试的过程中,很纠结的是,有的地方输入不能出错,一出错就得重新输入,而且还不能像CMD命令一样,可以通过方向键回到之前的输入。在痛苦了多次后,决定做一个类似Telnet功能的模拟工具,更确切的说是基于SOCKET的网络通信工具,以便更好的进行SMTP/POP3/IMAP的测试。实现在的关键代码如下原创 2013-07-25 17:10:34 · 4048 阅读 · 0 评论 -
C#HTTP代理的实现之注册表实现
HTTP代理的实现形式,可以通过修改注册表项,然后启动浏览器来实现,也可以通过SOCKET通信,构造HTTP头实现。下面是关于注册表实现的方式。注册表实现,只需要修改几个关键的注册表项就可以了。第一项:启用代理的注册表项。第二项:代理的IP和端口。第三项:连接的方式。第四项:让注册表项立即生效。严格来说,这一步并没有修改注册表项,而是调用原创 2013-07-29 09:43:18 · 1642 阅读 · 0 评论 -
XHR(XMLHttpRequest)与Linux下的CGI交互
在Web编程时,为了能与硬件交互,中间需要CGI来响应。一般的我们会采用Form的Action来与CGI交互,但是使用Form来交互,就必须要提交数据,要提交数据就会产生页面的刷新,如果是少量的,还可能可以接受,但如果是大量的,那就难以忍受了。那有什么办法可以改善呢?我们知道,在Web编程中,AJAX是极常用的一种方式。采用AJAX可以有效的减少页面的刷新,又能得到想要的数据更新。AJAX是一原创 2014-01-26 16:28:21 · 3642 阅读 · 0 评论 -
Linux下以C构建WEB服务并响应XHR(XMLHttpRequest)请求
网页要与硬件打交道,通常的方式是使用CGI,那除了CGI之外,还有没有其他的方式呢?我们知道XHR是可以在不提交表单的情况下,实现与WEB服务端的交互的,那么服务端除了CGI来作出响应外,还有没有其他的方法呢?答案是有的,我们先来看效果图。因为WEB的交互在本质上就是HTTP请求,既然是HTTP请求,那么我们只要以HTTP的形式作出回应,那不就可以了吗?再思考一个问题,原创 2014-01-28 14:41:05 · 2099 阅读 · 0 评论 -
Linux下用C编写WebSocet服务以响应HTML5的WebSocket请求
在HTML5中新增了WebSocket,使得通讯变得更加方便。这样一来,Web与硬件的交互除了CGI和XHR的方式外,又有了一个新的方式。那么使用WebSocket又如何与下层通信呢?看看WebSocket的相关介绍就会发现,其类似于HTTP协议的通信,但又不同于HTTP协议通信,其最终使用的是TCP通信。具体的可以参照该文WebScoket 规范 + WebSocket 协议。我们先来看原创 2014-02-11 11:02:43 · 21504 阅读 · 14 评论 -
C#POP3协议实现SSL验证登陆GMAIL
最近在折腾POP3协议,登陆pop.qq.com和pop.163.com没有什么问题,于是就想着登陆pop.gmail.com,结果失败了。经查,发现gmail的pop3端口不是110,而是995。于是改了端口,但是登陆还是失败了。后面查了资料,发现原来是gmail采用的是ssl验证,不能直接连接。那C#要如何实现SSL连接呢?查了很多资料后,发现可以通过SslStream来实现。下面是Ssl原创 2013-07-30 17:46:35 · 6902 阅读 · 2 评论