网络编程基础(1)----------TCP客户端与服务器

网络编程基础(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")



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值