懂socket编程的进 我用socket的connect函数去连接一个mms链接(1755端口),但是总是连接失败(返回-1)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了懂socket编程的进 我用socket的connect函数去连接一个mms链接(1755端口),但是总是连接失败(返回-1)相关的知识,希望对你有一定的参考价值。

链接比如:
mms://viplagardere.yacast.net/vra_webradio03
mms://stream.ienter.net/drock
mms://media.iwant-in.net/pop
mms://vipmms9.yacast.net/encodercheriefm
如果 有高手帮我解决这个问题我还会追加分的

你解析出IP后可以先PING 一下,如果不通那SOCKET肯定也是不行的
如果PING通了,那再检查你的端口是否正确,如果这一点无误,那你就看下SOCK套接字创建有没有问题,是TCP/IP 还是UDP
这几点都确认无误,应该是能连上的?
还有一点,服务端如果做了IP限制,那也是有可能连不上地
参考技术A 连接的是一个主机ip,而不是url追问

恩,我用gethostbyname解析出ip 然后连的

追答

那你有没有看看你gethostbuname有没有执行成功。得到的ip是什么,是不是全0

追问

看了,IP是对的,比如第二个链接,IP是188.165.38.24

socket基础编程-1

server端和client端

1、server端:

import socket

server=socket.socket()

server.bind((‘localhost‘,8080))

server.listen()

conn,attr=server.connect()

data=conn.recv(10240)

re=b‘.....‘

conn.send(re)

server.close

2、client端

import socket

client=socket.socket()

client.connect((‘localhost‘,8080))

client.send(poat_data.encode(‘utf-8‘))

data=client.recv(10240)

print(‘recv_data:‘,data)

client.close()

注:accept返回套接字对象和客户端地址。

 

conn.listen()

以上是关于懂socket编程的进 我用socket的connect函数去连接一个mms链接(1755端口),但是总是连接失败(返回-1)的主要内容,如果未能解决你的问题,请参考以下文章

137 python|第八部分:并发网络编程网络编程下

socket基础编程-1

python_day8 socket 网络编程 基本篇

python socket编程

socket编程

网络编程-socket实现循环通信