网络编程
文章平均质量分 80
ancientmoondjay
这个作者很懒,什么都没留下…
展开
-
Telnet过程数据包捕获
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器原创 2017-04-29 11:13:35 · 24639 阅读 · 1 评论 -
DHCP数据包捕获
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。 在wireshark过滤器里输入bootp进行对DHCP包的过滤,在windows命令行里输入ipconfig –renew来重新获取原创 2017-04-29 15:51:17 · 7991 阅读 · 1 评论 -
POP3数据包捕获
POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”。是TCP/IP协议族中的一员,由RFC1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。一、POP3的三种状态POP3协议中有三种状态,认可状态、处理状态和更新状态。命令的执行可以改变协议的状态,对于具体的命令,只能在具体的某状态下使用。 客户端刚与服务器建立连接时,原创 2017-05-02 19:05:41 · 4877 阅读 · 1 评论 -
IO多路复用:select、poll、epoll
一、同步异步、阻塞非阻塞的概念区分首先,一个 输入操作通常包括两个不同的阶段:(1)等待数据准备好(2)从内核向进程复制数据对于一个套接字上的输入操作,第一步通常涉及等待数据从网络中到达。当所等待分组到达时,它被复制到内核中的某个缓冲区。第二步就是把数据从缓冲区复制到应用进程缓冲区。1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynch原创 2017-05-02 19:32:46 · 893 阅读 · 0 评论 -
使用java和CORBA实现分布应用编程
因为课程的需要,学习了下用java和CORBA来实现分布应用编程,具体的CORBA是什么以及它的框架结构我就不多说了,这里我是给出一个比较完整的例子来展示下代码要怎么写。应用背景:使用java和CORBA构建一个关于制订to-do-list的分布式应用。不同的客户端可以通过连接到服务器来管理自己的to-do-list,比如有add list items、query list items、delete原创 2017-05-07 21:26:46 · 5525 阅读 · 1 评论 -
TCP连接建立与关闭数据包捕获
一、三次握手与四次挥手建立TCP连接需要三次握手,断开连接则需要四次挥手,整个过程如下: (一)连接建立阶段: (1)客户端发送一个SYN包给服务器,然后等待应答。 (2)服务器端回应给客户端一个ACK=1、SYN=1的TCP数据段。 (3)客户必须再次回应服务器端一个ACK确认数据段。(二)连接断开阶段: (1) TCP客户端发送一个FIN,关闭客户端到服务器端的数据传送。(客户端不再发原创 2017-04-27 15:09:17 · 2187 阅读 · 1 评论