![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
协议
文章平均质量分 69
sz_lixu
这个作者很懒,什么都没留下…
展开
-
TCP/IP参数解析
SO_LINGER: setSoLinger(boolean on, int val) 主要用于影响调用SOCKET关闭动作,val的单位在java里是百分之一秒A. 当设置为setSoLinger(true, 0)时,关闭socket,TCP将丢弃保留在套接口发送缓冲区中的任何数据并发送一个RST给对方,而不是正常的四分组终止序列,这避免了TIME_WAIT状态,处于TIME_WAIT...2009-09-27 16:57:02 · 170 阅读 · 0 评论 -
被动模式下apache的ftpserver缺陷及改进
最近学习了apache的开源FTPServer 1.0.2版本,个人认为在被动模式下工作时,设计的不够好,原因如下:因为FTP协议的信令端口和数据端口是互相分离的,当在被动模式下客户端上传或下载数据时,该数据端口由FTP服务器提供,而apache的ftpserver在实现时,使用的是一个session占用一个数据端口(具体源代码请看IODataConnectionFactory中的initPa...2009-10-12 15:23:46 · 781 阅读 · 0 评论 -
使用HTTP multipart进行文件上传数据包举例
POST /load/servlet/upload.do HTTP/1.1accept:text/*content-type:multipart/form-data; boundary=----------Ef1KM7GI3Ef1ei4Ij5ae0KM7cH2KM7user-agent:Shockwave Flashhost:192.168.1.237:8080content-length:555...2009-10-22 18:45:02 · 2983 阅读 · 0 评论 -
FTP命令字和响应码解释
FTP命令命令 描述 ABOR中断数据连接程序ACCT <account>系统特权帐号ALLO <bytes> 为服务器上的文件存储器分配字节APPE <filename>添加文件到服务器同名文件CDUP <dir path>改变服务器上的父目录CWD <...原创 2009-05-27 11:37:38 · 274 阅读 · 0 评论 -
JAX-WS 2.0理解
JSR224定义了JAX-WS 2.0JAX-WS 2.0是继JAX-RPC1.之后的一个版本,为什么不叫JAX-RPC1.2,个人觉得是发生了很大的变化,特别是支持了document/message的编程模型。在JAX-RPC1.0之后,与webservice相关的很多规范都作了更新,为了把这些成果应用上去,所以有了JAX-WS 2.0。JAX-WS 2.0是建立在以下相关标准的基础上的:J...原创 2008-12-27 18:28:33 · 291 阅读 · 0 评论 -
webservice中的wsdl样式模型
wsdl负责把web服务组件映射为xml定义的文档,这种映射模型有四种:rpc/编码 :最古老的一种,缺点是无法对soap过来的消息进行合法校验,且在传输过程中带入了类型,如int,导致传输压力增大rpc/literal :去掉了传输过程带入基本类型定义,但仍无法解决soap过来的消息进行合法校验document/literal : 在wsdl引入了schema,导致wsdl复杂,但解决so...原创 2008-12-27 19:31:45 · 217 阅读 · 0 评论 -
SCHEMA笔记-命名空间
1 XML Schema概述1.1 XML Schema的功能Ø 定义可出现在文档中的元素 Ø 定义可出现在文档中的属性 Ø 定义哪个元素是子元素 Ø 定义子元素的次序 Ø 定义子元素的数目 Ø 定义元素是否为空,或者是否可包含文本 Ø ...原创 2008-12-29 11:16:31 · 225 阅读 · 0 评论 -
WSDL解析
以下是开发webservice采用wsdl-first开发模式的一个wsdl例子(摘自CXF example),一个wsdl的编写必须由5小节元素构成: <?xml version="1.0" encoding="utf-8"?><!--wsdl根元素definitions,同时使用xmlns:xxx对各命名空间进行缩写,方便引用--><wsdl:definiti...原创 2008-12-29 12:55:52 · 111 阅读 · 0 评论 -
URL表示举例
URL的规范定义RFC 2396其中在J2ME开发时,涉及到Connector.open(url)下面列举这些url的例子:清单 1. 调用基于 HTTP 的通信Connection conn = Connector.open(http://www.yahoo.com);清单 2. 调用基于流的套接字通信Connection conn = Connector.open("socket:...原创 2010-08-28 10:27:56 · 1193 阅读 · 0 评论