Socket错误详解及处理方法
例如错误代码10061, 说明服务器已经找到,但连接被服务器拒绝,
连接失败原因可能是:
- 端口号设置错误;
2.服务器没有处于监听状态 (即ServerSocket –>Active=true);
3.数据包被服务器端的防火墙过滤掉。
附: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 //请求的类型的名字或数据错误
解决方法网址:http://jingyan.baidu.com/album/3c48dd34491d47e10be358b8.html?picindex=1
Socket错误详解及处理方法的更多相关文章
- windows socket函数详解
windows socket函数详解 近期一直用第三方库写网络编程,反倒是遗忘了网络编程最底层的知识.因而产生了整理Winsock函数库的想法.以下知识点均来源于MSDN,本人只做翻译工作.虽然很多前 ...
- (转)python标准库中socket模块详解
python标准库中socket模块详解 socket模块简介 原文:http://www.lybbn.cn/data/datas.php?yw=71 网络上的两个程序通过一个双向的通信连接实现数据的 ...
- tomcat常用配置详解和优化方法
tomcat常用配置详解和优化方法 参考: http://blog.csdn.net/zj52hm/article/details/51980194 http://blog.csdn.net/wuli ...
- 常用socket函数详解
常用socket函数详解 关于socket函数,每个的意义和基本功能都知道,但每次使用都会去百度,参数到底是什么,返回值代表什么意义,就是说用的少,也记得不够精确.每次都查半天,经常烦恼于此.索性都弄 ...
- Socket 死连接详解
Socket 死连接详解 当使用 Socket 进行通信时,由于各种不同的因素,都有可能导致死连接停留在服务器端,假如服务端需要处理的连接较多,就有可能造成服务器资源严重浪费,对此,本文将阐述其原理以 ...
- socket原理详解
1.什么是socket 我们知道进程通信的方法有管道.命名管道.信号.消息队列.共享内存.信号量,这些方法都要求通信的两个进程位于同一个主机.但是如果通信双方不在同一个主机又该如何进行通信呢?在计算机 ...
- PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等
页面导航: 首页 → 网络编程 → PHP编程 → php技巧 → 正文内容 PHP安全 PHP开发中常见的安全问题详解和解决方法(如Sql注入.CSRF.Xss.CC等) 作者: 字体:[增加 减小 ...
- Android Socket通信详解
一.Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信.两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客 ...
- socket接口详解
1. socket概述 socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信. socket起源于UNIX,在Unix一切 ...
随机推荐
- 多线程12-ManualResetEventSlim
)); )); )); t1.Start(); t2.Start(); ...
- [Markdown] 02 简单应用 第二弹
目录 4. 插入链接 4.1 Markdown 的方式 用法 1 用法 2 4.2 HTML5 的方法 用法 1 用法 2 5. 插入图片 5.1 使用网络地址 5.2 使用本地地址 5.2.1 小括 ...
- Mysql UPF 安装文档
一.mysql UDF 简介: github地址: http://www.mysqludf.org/lib_mysqludf_preg 二.mysql UDF 下载地址: https://github ...
- hive DML操作
1.数据导入 1)向表中装载数据(load) 语法 hive> load data [local] inpath '/opt/module/datas/student.txt' [overwri ...
- Rest_Framework的视图与路由
视图与路由 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作.所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用. Django ...
- Vue-cli2项目文件目录解析
前言 不是原创,真的不是原创,主要我是根据CSDN的一篇文章和其他平台上的文章整理而来,在最后我会贴上所有原文的地址,下面正式进入正文. Vue-cli项目文件目录结构 这个是Vue-cli2.0版本 ...
- HTML拖放元素
实现来回拖放图片 <!DOCTYPE HTML> <html> <title>来回拖放元素</title> <meta charset=" ...
- Java JNA (五)—— 释放Memory对象分配的内存
Java进程的内存包括Java NonHeap空间.Java Heap空间和Native Heap空间. JNA中的Memory对象是从Native Heap中分配空间.但java的GC是针对Java ...
- 2018-10-2-win10-uwp-win2d-特效
title author date CreateTime categories win10 uwp win2d 特效 lindexi 2018-10-02 21:20:46 +0800 2018-6- ...
- [Luogu2014]选课(树形dp)
[Luogu2014]选课 题目描述 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习.现在有N门功课 ...