`
ren2881971
  • 浏览: 110123 次
社区版块
存档分类
最新评论

(转载)Python的 Socket编程接收数据

 
阅读更多
import socket
import sys
try:
    s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
except socket.error:
    print('Failed to create socket')
    sys.exit()
print("Socket Created")

host='www.oschina.net'
port=80

try:
    remote_ip=socket.gethostbyname(host)
except socket.gaierror:
    print('Hostname could not be resolved .Exiting')
    sys.exit()

print("Ip address of ",host,'is',remote_ip)

s.connect((remote_ip,port))

print('Socket Connected to ',host,"on ip",remote_ip)

#Send some data to remote server
try:
    #Set the whole string
    s.sendall(b'GET / HTTP/1.1\r\n\r\n')
except socket.error:
    print('Send failed')
    sys.exit()

print("Message send successfully")

#Now receive data
reply=s.recv(1024)
s.close()
print(repr(reply))
分享到:
评论

相关推荐

    python网络编程调用recv函数完整接收数据的三种方法

    ### Python网络编程调用recv函数完整接收数据的三种方法 在网络编程中,特别是TCP通信中,确保能够完整地接收来自远程主机的数据是非常重要的。Python的`socket`库提供了`recv()`函数来接收数据,但在实际应用中...

    python socket文件接收代码

    文件接收代码 python socket编程,通过修改IP和port来进行交互

    python socket 网络编程

    在"python socket 网络编程"这个主题中,我们将深入探讨如何利用socket进行文件传输、命令行执行等核心功能。 一、Python Socket基础 Python中的socket模块源于C语言的socket接口,它提供了TCP/IP协议族的网络通信...

    python socket编程实例

    Python的socket编程是网络通信的基础,它允许不同的计算机之间相互通信。socket编程是构建客户端和服务器应用程序的核心技术之一。 标题中提到的“Python socket编程实例”意味着本文将通过实例来指导Python开发者...

    python的socket编程

    ### Python的Socket编程 在计算机网络中,socket(套接字)是一种用于进程间通信的机制,它允许不同计算机上的程序通过网络进行双向通信。本文将深入探讨如何使用Python进行socket编程,特别是创建一个简单的图形...

    python socket编程实例(服务端及客户端)

    Python的socket库是进行网络通信的基础模块,它提供了低级别的、原始的套接字接口,...理解并熟练掌握socket编程是成为合格的网络程序员的基础。通过这个实例,你可以进一步探索网络编程的奥秘,不断拓展自己的技能树。

    使用socket编程模拟滑动窗口协议

    - 接收方(SlideWindowReceiver.c):同样创建socket,监听连接,接收数据帧,进行确认并回送,确保数据的正确接收。 5. **流量控制**: - TCP中的滑动窗口不仅用于传输数据,也用于发送方控制发送速率,防止接收...

    Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】

    为了深入学习Python网络编程,除了本文提供的UDP发送和接收数据示例外,还可以参考更多专题,例如《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作...

    python:socket传输大文件示例

    在Python编程中,Socket是网络通信的基本模块,用于实现不同计算机之间的数据传输。本文将深入讲解如何使用Python的Socket库来传输大文件。文件传输在许多应用中都是必不可少的,例如分布式系统、文件共享和备份等。...

    Python Socket多人聊天编程

    在Python中,`socket`库提供了一系列函数,如`socket.socket()`用于创建socket对象,`bind()`用于绑定IP和端口,`listen()`设置最大连接队列长度,`accept()`等待并接受客户端连接,`sendall()`和`recv()`用于发送和...

    基于python的socket实现单机五子棋到双人对战

    通过这个过程,我们将学习到Python中的socket编程基础、多线程处理以及如何设计一个简单的网络应用程序。 #### 技术栈与环境 - **Python版本**:推荐使用Python 3.x。 - **开发工具**:推荐使用PyCharm或VS Code等...

    Python网络编程(Linux)_网络编程_python_linux网络编程_

    Python的socket模块同样适用于客户端编程,可以创建连接,发送和接收数据。 7. **并发处理**:在网络编程中,经常需要同时处理多个连接。Python的线程和进程模块可以实现并发,而`asyncio`库提供了一种基于事件循环...

    python C socket 编程

    Python客户端可以使用与服务器类似的方式创建socket,但会调用`connect()`函数连接到服务器,然后发送和接收数据。 在Python中,客户端代码可能如下所示: ```python import socket client_socket = socket....

    Python3 Socket编程

    使用`sendto()`方法将数据发送到指定的IP和端口,`recvfrom()`方法用于接收数据。由于UDP的特性,数据可能丢失,到达顺序也可能混乱,所以在设计UDP应用时需特别注意这些问题。 4. **SocketServer**:在更复杂的...

    使用Python进行socket编程.pdf

    type)`用于创建socket,以及多种socket方法,包括`bind`用于绑定地址到socket,`listen`用于监听连接,`accept`用于接受新的连接,`connect`用于建立连接,`recv`和`recvfrom`用于接收数据,`send`和`sendto`用于...

    python socket编程详细介绍.docx

    Python的socket编程是进行网络通信的基础,它提供了一种接口,让程序员能够创建和操作网络连接。Python有两个主要的socket模块:Socket和SocketServer。Socket模块遵循标准的BSD Sockets API,适合进行基本的网络...

    基于Python的 socket 编程实战

    基于Python的Socket编程实战涉及创建网络应用程序,利用Python内置的socket库实现客户端和服务器之间的通信。Socket编程是一种低级网络编程技术,用于在网络上进行数据传输,支持多种协议,包括TCP和UDP。 首先,...

    Python socket编程实例详解

    通过以上内容,我们了解了 Python 中 `socket` 模块的基本使用方法,包括如何创建 Socket、绑定地址、监听连接、发送和接收数据等。此外,还通过一个完整的示例展示了 Server 端和 Client 端之间的通信过程。掌握...

    基于TCP的socket编程(python).rar

    在这个"基于TCP的socket编程(python)"的项目中,我们看到的是一个针对计算机网络课程设计的作业,其中增加了登录验证和通过输入"exit"退出的特性。这个作业主要涉及到Python语言中的Socket模块,用于实现TCP...

    计算机网络原理-TCP协议和UDP协议的的Socket编程实现(内含C,Java,python三种实现源码+实验报告书).zip

    本资源包提供了TCP和UDP协议的Socket编程实现,包括C语言、Java和Python三种编程语言的源代码示例,以及一份详细的实验报告书,帮助学习者深入理解这两种协议的工作原理及其应用。 TCP协议是一种面向连接的、可靠的...

Global site tag (gtag.js) - Google Analytics