Socket编程。具体要求: 1.套接字编程。具体要求: (1)创建服务器端,往客户端发送信息:客户端!你好! (2)创建客户端,与服务器端通信,接收服务器端发送过来的信息。
时间: 2024-02-11 13:06:30 浏览: 68
好的,我会尽力回答你的问题。下面是 Socket 编程的示例代码:
服务器端代码:
```python
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('localhost', 8888))
server_socket.listen(1)
print('服务器已启动,等待客户端连接...')
while True:
conn, addr = server_socket.accept()
print('客户端已连接:', addr)
conn.send('客户端!你好!'.encode())
conn.close()
```
客户端代码:
```python
import socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('localhost', 8888))
print('已连接服务器,等待接收信息...')
data = client_socket.recv(1024)
print('接收到的信息是:', data.decode())
client_socket.close()
```
在上述代码中,服务器端创建了一个 socket 对象并绑定到指定的 IP 地址和端口号,然后通过 listen() 方法等待客户端连接。一旦有客户端连接,就通过 accept() 方法接收客户端的连接请求,并发送一条消息给客户端。客户端创建一个 socket 对象并连接到服务器端的 IP 地址和端口号,然后通过 recv() 方法接收服务器端发送过来的消息。
希望这个示例代码可以帮助你更好地理解 Socket 编程。
阅读全文