2 hunterhuang2013 hunterhuang2013 于 2016.09.22 14:41 提问

python socket编码,server端无法被connected

import socket
import sys

HOST = '192.168.5.68' # Symbolic name meaning all available interfaces
PORT = 8888 # Arbitrary non-privileged port

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.bind((HOST, PORT))

s.listen(10)
print('Socket now listening')

conn, addr = s.accept()

print('Connected with ' + addr[0] + ':' + str(addr[1]))

在另外一台电脑上,用客户端就是连接不上,高手帮忙看看代码是否有问题?

5个回答

lc19920727
lc19920727   2016.09.22 15:44
已采纳

查看端口是否开启 防火墙是否关闭 一点小建议,提问最好带上日志~

yicp123
yicp123   2016.09.22 15:53
hunterhuang2013
hunterhuang2013   2016.09.22 15:54

啥是日志?第一次发帖,抱歉哈。

hunterhuang2013
hunterhuang2013   2016.09.22 15:55

是说程序运行后的log内容?

hunterhuang2013
hunterhuang2013   2016.09.22 17:04

确实,关了windows自带的防火墙就ok了,谢谢几位提示

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
python 实现简单client与server
socket.getaddrinfo(host, port, family=0, socktype=0, proto=0, flags=0) #根据给定的参数host/port,相应的转换成一个包含用于创建socket对象的五元组, #参数host为域名,以字符串形式给出代表一个IPV4/IPV6地址或者None. #参数port如果字符串形式就代表一个服务名,比如“http”"ftp""ema
如何获得unix domain socket的对端PID
1. 什么是unix domain socket http://en.wikipedia.org/wiki/Unix_domain_socket 2. 有两种方法,第一种是通过猜测,第二种是debug linux内核 第一种方法的示例: [test@localhost ipc]$ /usr/sbin/lsof -p 31854 COMMAND PID USER FD
python3:利用socket建立的一个简单的聊天client端和server端实例
利用socket建立一个简单的聊天client端和server端, 通过这个实例,可以加强学习了解socket的工作机制。效果如下图:server端代码如下:#!/user/bin/env python #-*- coding:utf-8 -*- import socket #待bind的ip/port ip_port = ('127.0.0.1', 9999) #建立socket s = s...
不应该使用Connected属性作为Socket是否连接上的依据
最近在做一个接口,用到了Socket异步通信。 调试了3天了,一直将Socket的Connected属性作为客户端和服务器端是否连接上的依据。今天发现我错了。 下面是从一个csdn博友写的,很好。 http://blog.csdn.net/xiaobai1593/article/details/7285930 Connected 属性获取截止到最后的 I/O 操作时 Soc
python socket server重启后,端口被占用的解决方法
在solaris 系统下,socket server被重启后,提示端口被占用,telnet端口又是不成功的,说明服务被关闭成功了,通过netstat可以看到端口还处于于fin_wait_2状态,solaris要4分钟才能关闭,等不及,有2种解决方案。 1. 加上s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1),如下代码
Socket编程(一)简单Client与Server的单向通信和双向通信
从Console中读取内容 BufferedReader inputReader; // Alt + Shift + z try...catch等快捷键 // 从Console读取内容 try { inputReader = new BufferedReader(new InputStreamReader(System.in)); String inputCon
python——使用socket模块实现客户端与服务端通信
服务端代码: server.py#coding:utf-8 import socket s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind(('localhost',10000)) s.listen(1) sock,addr=s.accept() data=sock.recv(1024) print '收到来自%s的信息%s' %(s
socket通信client和server应用在本地,server端应用已经在本地某端口号进行监听,但是客户端确始终建立不了连接,报错:ECONNREFUSED (Connection refuse)
1(模拟socket通信中,client和server应用在一台机器上即本地。 2 server端应用已经在本地某端口号通过new ServerSocket(8081)进行监听 3但是客户端通过new Socket("127.0.0.1", 8081);确始终建立不了连接,报错: java.net.ConnectException: failed to connect to /127.0.0.
socket TCP编程中connect的一些坑
1.服务端listen成功后,系统就自动接收客户端请求了 man listen: 其中有一段 The  behavior of the backlog argument on TCP sockets changed with Linux        2.2.  Now it specifies the  queue  length  for  completely  establishe
socket实例
socket实例 java写的socket实例 server端 client端