在这方面我很天真.我不确定为什么我的连接超时.提前致谢.

#!/usr/bin/env python

import socket

def socket_to_me():

socket.setdefaulttimeout(2)

s = socket.socket()

s.connect(("192.168.95.148",21))

ans = s.recv(1024)

print(ans)

此代码生成的跟踪回溯

Traceback (most recent call last):

File "logger.py", line 12, in

socket_to_me()

File "/home/drew/drewPlay/python/violent/networking.py", line 7, in socket_to_me

s.connect(("192.168.95.148",21))

File "/usr/lib/python2.7/socket.py", line 224, in meth

return getattr(self._sock,name)(*args)

timeout: timed out

最佳答案 您无需更改所有新套接字的默认超时,而只需设置该特定连接的超时即可.虽然值有点低,但是将其增加到10-15秒有望成功.

首先,这样做:

s = socket.socket()

然后:

s.settimeout(10)

你应该在连接上使用“try:”,并添加:

except socket.error as socketerror:

print("Error: ", socketerror)

这将在输出中显示系统错误消息并处理异常.

修改后的代码版本:

def socket_to_me():

try:

s = socket.socket()

s.settimeout(2)

s.connect(("192.168.95.148",21))

ans = s.recv(1024)

print(ans)

s.shutdown(1) # By convention, but not actually necessary

s.close() # Remember to close sockets after use!

except socket.error as socketerror:

print("Error: ", socketerror)

python socket connect 超时_python socket.connect – 为什么会超时?相关推荐

  1. python socket tcp实战_python socket 实战

    server.py import socket,threading def tcplink(sock, addr): print('Accept new connection from %s:%s.. ...

  2. 好玩的python代码聊天客户端_python socket实现客户端与服务器端对话

    最近巩固下python语言,说真的,使用了这么多脚本语言,还是这门比较好玩点,快速,简洁,容易上手更不用说了. socket 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等) ...

  3. python socket通信 心跳_python socket 编程之三:长连接、短连接以及心跳(转药师Aric的文章)...

    长连接:开启一个socket连接,收发完数据后,不立刻关闭连接,可以多次收发数据包. 短连接:开启一个socket连接,收发完数据后,立刻关闭连接. 心跳:长连接在没有数据通信时,定时发送数据包(心跳 ...

  4. python socket通信 心跳_python socket 编程之三:长连接、短连接以及心跳(转药师Aric的文章)-阿里云开发者社区...

    长连接:开启一个socket连接,收发完数据后,不立刻关闭连接,可以多次收发数据包. 短连接:开启一个socket连接,收发完数据后,立刻关闭连接. 心跳:长连接在没有数据通信时,定时发送数据包(心跳 ...

  5. python中socket详解_python socket函数详解

    关于socket函数,每个的意义和基本功能都知道,但每次使用都会去百度,参数到底是什么,返回值代表什么意义,就是说用的少,也记得不够精确.每次都查半天,经常烦恼于此.索性都弄得清楚.通透,并记录下来, ...

  6. python web页面输出_python+socket+jq实现web页面实时输出结果

    例如有这样一个需求: 在终端上进行ping操作,现在想把这个这个操作放到web页面上进行,并且实现实时输出的效果. 来分析下具体实现过程 第一步,传统的http请求实现这个有点不太友好,因为这里边是一 ...

  7. python实现邮件客户端_python socket实现web服务器,邮件客户端

    本博客是针对,<计算机网络自顶向下方法>一书第二章后面套接字编程作业, 所有代码均已上传至我的github:https://github.com/inspurer/ComputerNetw ...

  8. 用python画分时图_Python socket编程之四:模拟分时图

    建立 socket,先运行服务器,再运行客户端,建立连接后服务器从本地数据库调数据一截一截地发送给客户端,客户端接受数据绘图模拟分时图 1.socket # -*- coding: utf-8 -*- ...

  9. python转换函数使用_Python Socket模块中的IP转换函数

    Python Socket模块中包含一些有用IP转换函数,说明如下: socket.ntohl(x) // 类似于C语言的ntohl(x) 把32位正整数从网络序转换成主机字节序. socket.nt ...

最新文章

  1. 发现一位大佬的算法刷题笔记PDF
  2. Hibernate3的配置参数汇总
  3. 基于Java的RDMA高性能通信库(一):IBM jVerbs库
  4. elasticSearch6源码分析(9)ActionModule
  5. python mkl freebsd_freebsd下之简单安装python
  6. cookie无法读取bdstoken_第二章(第12节):cookie操作
  7. shell脚本之从1加到100之和的思路
  8. html文本框 控件,标签和文本框都用于显示文本
  9. 【转】解决IE8无法加载webplayer流媒体播放器的方法
  10. 【官方方法】ROS源
  11. 锐捷Ruijie交换机补丁升级及补丁卸载
  12. QT5 自定义窗口的详细设计方案
  13. navicat哪个版本支持mysql8_Navicat连接MySQL8.0亲测有效
  14. 计算机二级 公共基础知识资料
  15. 20191207-CHKDSK命令修复磁盘教程
  16. 淘淘商城---8.6
  17. 【笔记】H5跳转手机应用商店(指定应用页/第三方应用商店)
  18. linux下gz和tar.gz、zip压缩解压
  19. 无心剑随感《生命是让我们体验的奥秘》
  20. 前端系列——与众不同的移动端底部固定栏 fixed、absolute 兼容 iOS 和 Android 方案...

热门文章

  1. SEO高端黑帽优化之寄生页面排名,制作策略+快速收录排名项目
  2. Part 文件和目录 笔记
  3. 重庆38个区县的特色美食之地
  4. 三角函数相关公式_正弦余弦
  5. eclipse自动生成类图和时序图
  6. 主流android测试机,史上最全,机友必看,国产主流安卓系统UI大盘点!
  7. Dell笔记本电脑安装Ubuntu20.04(BIOS模式为UEFI+单磁盘)
  8. 编程实现:从字符中获取连续数组序列,如字符串a1dl2iad9j3la5kudp7u9pn4blj8ap5u3e6ml9a中可以得到的连续数字序列为1234556.【注】:只考虑一位,因此最长的数
  9. .Net Framework 4.7.2 离线包下载及安装时出现“无法建立到信任根颁发机构的证书链 问题
  10. 关于小容量CS品牌SD NAND存储需求