发送时提示 Socket Error #11004  之类的错误


发送时提示 Socket Error #11004  之类的错误



解决方案:

 根据错误提示,是网络异常中断,无法访问配置的邮箱服务器,

请检查一下邮箱配置是否正确,或被本机限制网络访问,可以尝试关掉360之类的防火墙。




Socket连接错误有以下几种情况:

1、出现网络联机错误Socket error #11001 
socket error code: 11001, socket error info的意思: 不知道这样的主机。 
表示计算机无法连上服务器,请检查您的Proxy设定以及Proxy相关账号,或暂时取消您防毒软件的「个人防火墙」。

2、出现网络联机错误Socket error #11004 
socket error code: 11004, socket error info的
意思: 请求的名称有效,但是找不到请求的类型的数据。 
一般是网络联机状态问题,请用户检查网络联机是否正常。

3、出现网络联机错误Socket error #10060 Connection Timed Out 
socket error code: 10060, socket error info的
意思: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 
表示服务器发生联机逾时错误.

4、出现网络联机错误Socket error #10061 
socket error code: 10061, socket error info
意思:由于目标计算机积极拒绝,无法连接。 
表示服务器忙碌中无法建立联机,请稍后再试。

5、出现网络联机错误 Socket error #10054 Connection Reset By Peer

接被对方重设 是服务器向客户传输数据时由于超负荷、网络中断、防火墙影响或未按规定关闭网络时导致的问题。 


如果网络连接通过防火墙,而防火墙一般都会有超时的机制,在网络连接长时间不传输数据时,会关闭这个TCP的会话,关闭后再读写,就会导致异常。

解决方法:如果关闭防火墙,解决不了问题,需要重新配置防火墙


6. Socket error 10060 - Connection timed out 

错误原因可能是:

  1. 要访问服务器有问题,关机了或者服务未启动等等;

  2. 到服务器网络有问题,连接不上;

  3. 防火墙阻挡了连接。

解决方法:1.尝试关掉 360 之类的防火墙。2。自行百度下该错误 提示




附:Socket常见错误代码与描述

Socket error 0 – Directly send error
Socket error 10004 – Interrupted function  //call 操作被终止
Socket error 10013 – Permission denied  //c访问被拒绝
Socket error 10014 – Bad address   //c地址错误
Socket error 10022 – Invalid argument   //参数错误
Socket error 10024 – Too many open files  // 打开太多的sockets
Socket error 10035 – Resource temporarily unavailable // 没有可以获取的资料
Socket error 10036 – Operation now in progress   // 一个阻塞操作正在进行中
Socket error 10037 – Operation already in progress  // 操作正在进行中
Socket error 10038 – Socket operation on non-socket //非法的socket对象在操作
Socket error 10039 – Destination address required   //目标地址错误
Socket error 10040 – Message too long            //数据太长
Socket error 10041 – Protocol wrong type for socket //协议类型错误
Socket error 10042 – Bad protocol option      // 错误的协议选项
Socket error 10043 – Protocol not supported   //协议不被支持
Socket error 10044 – Socket type not supported //socket类型不支持
Socket error 10045 – Operation not supported   //不支持该操作
Socket error 10046 – Protocol family not supported  //协议族不支持
Socket error 10047 – Address family not supported by protocol family//使用的地址族不在支持之列
Socket error 10048 – Address already in use   //地址已经被使用
Socket error 10049 – Cannot assign requested address  //地址设置失败
Socket error 10050 – Network is down    //网络关闭
Socket error 10051 – Network is unreachable //网络不可达
Socket error 10052 – Network dropped connection on reset  //网络被重置
Socket error 10053 – Software caused connection abort  //软件导致连接退出
Socket error 10054 – connection reset by peer   //连接被重置
Socket error 10055 – No buffer space available   //缓冲区不足
Socket error 10056 – Socket is already connected  // socket已经连接
Socket error 10057 – Socket is not connected    //socket没有连接
Socket error 10058 – Cannot send after socket shutdown  //socket已经关闭
Socket error 10060 – Connection timed out   //超时
Socket error 10061 – Connection refused     //连接被拒绝
Socket error 10064 – Host is down    //主机已关闭
Socket error 10065 – No route to host  // 没有可达的路由
Socket error 10067 – Too many processes  //进程太多
Socket error 10091 – Network subsystem is unavailable  //网络子系统不可用
Socket error 10092 – WINSOCK.DLL version out of range //winsock.dll版本超出范围
Socket error 10093 – Successful WSAStartup not yet performed //没有成功执行WSAStartup
Socket error 10094 – Graceful shutdown in progress  //
Socket error 11001 – Host not found   //主机没有找到
Socket error 11002 – Non-authoritative host not found   // 非授权的主机没有找到
Socket error 11003 – This is a non-recoverable error  //这是个无法恢复的错误
Socket error 11004 – Valid name, no data record of requested type  //请求的类型的名字或数据错误