编写一个网络通信程序
时间: 2023-02-26 22:58:09 浏览: 100
为了实现一个网络通信程序,您需要使用一种网络编程语言,如 C,Java 或 Python。这里是一个使用 Python 编写的示例:
服务器端代码:
```
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(("localhost", 1234))
server_socket.listen(5)
print("服务器正在监听...")
while True:
(client_socket, client_address) = server_socket.accept()
print("接受到客户端连接:", client_address)
client_socket.send("你好,欢迎连接到服务器!".encode())
client_socket.close()
```
客户端代码:
```
import socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(("localhost", 1234))
response = client_socket.recv(1024).decode()
print("从服务器接收到的数据:", response)
client_socket.close()
```
该代码实现了一个基本的服务器-客户端网络通信。服务器端创建一个套接字并监听在 `localhost` 上的 1234 端口。一旦有客户端连接,服务器就发送一条欢迎消息,然后关闭客户端套接字。客户端创建一个套接字并连接到服务器,接收服务器的消息并打印出来,最后关闭套接字。
阅读全文