今天在使用FTPClient下载文件时,登录成功了,但是提示下图所示的错误信息: 出现这个问题,本以为设置的读取文件目录不对,尝试修改多次无果。为了排除路径的问题,在firefox中安装了插件“FireFTP”,连接上之后,可以正常下载,于是该问题排除。 后来在http://blog.csdn.net/wangjinwei6912/article/details/6603152 看到...
分类:
Web程序 时间:
2015-01-23 18:32:26
阅读次数:
720
基于TCP(面向连接)的Socket编程一、客户端:1、打开一个套接字(Socket);2、发起连接请求(connect);3、如果连接成功,则进行数据交换(read、write、send、recv);4、数据交换完成,关闭连接(shutdown、close);二、服务器端:1、打开一个套接字(So...
分类:
其他好文 时间:
2015-01-23 11:08:29
阅读次数:
281
用winsocket时,send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,可以设置收发时限:int nNetTimeout = 1000; //1秒//发送时限setsockopt( socket, SOL_SOCKET, SO_SNDTIMEO, ( char * )&nN...
分类:
编程语言 时间:
2015-01-21 22:05:41
阅读次数:
165
一:Debian1.使用apt-getinstall安装软件时有以下错误:W:GPGerror:\lable:NO_PUBKEY40976EAF437D05B解决:运行以下命令:apt-keyadv--keyserverkeyserver.ubuntu.com--recv-keys40976EAF437D05B52.或者出现的这样的问题:E:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)解..
分类:
其他好文 时间:
2015-01-21 20:18:53
阅读次数:
159
apt-getinstallpython-software-properties
apt-keyadv--recv-keys--keyserverhkp://keyserver.ubuntu.com:800xcbcb082a1bb943db
add-apt-repository‘debhttp://mirrors.neusoft.edu.cn/mariadb/repo/10.0/ubuntuprecisemain‘
apt-getupdate
apt-getinstallmariadb-server
分类:
数据库 时间:
2015-01-19 16:02:48
阅读次数:
320
在上一篇《innodb源码分析之重做日志结构》中我们知道redo
log的基本结构和日志写入步骤,那么redo log是怎么进行数据恢复的呢?在什么时候进行redo log的日志推演呢?redo log的推演只有在数据库异常或者关闭后,数据库重新启动时会进行日志推演,将数据库状态恢复到关闭前的状态。那么这个过程是怎么进行的呢?以下我们逐步来解析。
1.recv_sys_t结构
innod...
分类:
数据库 时间:
2015-01-12 21:04:34
阅读次数:
327
一个基本的socket建立顺序是Server端:socket()bind()listen()accept()recv()Client端:socket()connect()send()本文着重介绍Server端的recv()过程。前一篇文章中,accept()生成了一个新的socket,作为serve...
分类:
其他好文 时间:
2015-01-12 16:13:02
阅读次数:
332
send阻塞socket recv send接口阻塞,会导致服务器端不在响应客户端任何请求,所以一般情况, 会将socket设置为非阻塞状态,但是有些场景,例如ssl_accept就需要使用阻塞的socket,否则握手极容易失败, 但是一直阻塞,容易导致服务器端DOS现象。下面是阻塞的解释 http...
分类:
Web程序 时间:
2015-01-11 06:06:13
阅读次数:
356
一个基本的socket建立顺序是Server端:socket()bind()listen()accept()recv()Client端:socket()connect()send()本文着重介绍Server端的accept()过程。上一篇我们已经分析了listen()过程,listen()过程新建了...
分类:
其他好文 时间:
2015-01-07 00:32:33
阅读次数:
392
1 void Classifier::recv(Packet* p, Handler*h)//original 2 { 3 NsObject* node = find(p); 4 if (node == NULL) { 5 /* 6 * XXX t...
分类:
其他好文 时间:
2015-01-05 11:04:17
阅读次数:
188