网络编程基础(1)----------TCP客户端与服务器
1.服务器端程序:
#!/usr/bin/python
import socket
server_sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建一个TCP/IP的套接字
ADDR=('127.0.0.1',6000) #绑定地址到套接字
server_sock.bind(ADDR)
server_sock.listen(3) #开始TCP监听
print("Server is going on")
while 1: #进入无限循环,等待客户端的连接请求
newsock,address=server_sock.accept() #请求接受,返回新的套接字,用于处理请求
print("Got connected from",address)
newsock.send("Hello I'm server,Welcome to connect me!") #发送服务器端的数据
ra=newsock.recv(512) #接受客户端的数据
print(ra)
newsock.close()
print("Server closed the new connection")
print("Server is going off")
server_sock.close() #服务器退出,关闭服务器套接字
2.客户端程序:
#!/usr/bin/python
import socket
s=socket.socket()
s.connect(('127.0.0.1',6000))
data=s.recv(512)
print("Get the server data is",data)
s.send("Hi,I'm client,I request to connect server!\n")
print("Client sent hihi to server!\n")
s.close()
print("Client closed socket\n")