udp python tcp server


import socket
def main():
    s= socket.socket(socket.AF_INET , socket.SOCK_DGRAM)  #ipv4 ,udp
    # print(s)
    s.sendto(b'hhafjskfjkasjfhasjkfhjks',("192.168.43.237",8080))


    # s.close()


if   __name__ == '__main__':
    main()

``
111`import socket

def main():



	tcpds = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
	
	ip =  input('ip:')
	ports =int(input('port:'))


	tcpds.connect((ip,ports))
	daa = input('::')
	
	
	tcpds.send(daa.encode('utf-8'))
	
	tcpds.close()




if  __name__ == '__main__':
	main()








from  socket import *

import socket



def main():

	s = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
	
	s.bind(('',8081))
	
	s.listen(128)
	
	a ,b  = s.accept()
	d = a.recv(1024)
	print(d)
	
	a.send('dd'.encode('utf-8'))
	
	a.close()
	b.close()


lll;;;;;;&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Python可以使用socket模块来实现TCPUDP协议传参。 对于TCP传参,可以使用socket模块中的socket函数创建一个套接字对象,然后使用bind方法绑定一个指定的主机地址和端口号。接着,可以使用listen方法监听连接请求,并使用accept方法接受客户端的连接。在建立连接之后,可以使用send方法向客户端发送数据,使用recv方法接收客户端发送的数据。 对于UDP传参,可以使用socket模块中的socket函数创建一个套接字对象,然后可以使用sendto方法将数据发送到指定的主机地址和端口号。在接收数据时,可以使用recvfrom方法从指定的地址和端口号接收数据。 使用TCP传参时,传输的数据是可靠的,即数据传输过程中不会丢失或损坏,但会保持原有的顺序。而使用UDP传参时,数据传输过程中可能会丢失部分数据或者传输顺序可能发生改变,但是传输速度较快,适合对实时性要求较高的场景。 需要注意的是,在使用TCPUDP传参之前,需要确保目标主机已经开启相应的端口,并且需要根据具体的需求选择合适的TCPUDP协议来传输数据。 ### 回答2: Python可以使用TCPUDP协议进行参数传递。 在使用TCP传参时,可以使用socket库来创建一个TCP客户端和服务器。客户端通过创建套接字,并使用connect()函数连接到服务器的IP地址和端口号。之后,可以使用send()函数将参数发送到服务器。服务器接收到参数后,可以使用recv()函数接收参数,并进行后续的处理。 在使用UDP传参时,同样可以使用socket库来创建一个UDP客户端和服务器。客户端通过创建套接字,并使用sendto()函数将参数发送到服务器的IP地址和端口号。服务器接收参数后,可以使用recvfrom()函数接收参数,并进行后续的处理。 无论是TCP还是UDP,客户端和服务器都需要事先约定好参数传递的格式和规则,以便正确地解析接收到的参数。 值得注意的是,TCP是一种可靠的连接协议,它保证数据的完整性和按序传输。而UDP是一种无连接的协议,它不保证数据的可靠性和按序传输,但是传输效率高。因此,在选择使用TCP还是UDP传参时,需要根据实际情况和需求来做出选择。 总结起来,Python可以使用TCPUDP协议进行参数传递。使用TCP时,需要创建TCP客户端和服务器,通过send()和recv()函数进行参数传递。使用UDP时,需要创建UDP客户端和服务器,通过sendto()和recvfrom()函数进行参数传递。传参时需要注意选择合适的协议,考虑到数据的可靠性和传输效率。 ### 回答3: 在Python中,我们可以使用TCPUDP协议来传递参数。 1. TCP传参: 使用TCP传参可以确保数据的可靠传输,适用于对数据传输的完整性有更高要求的场景。 首先,我们需要创建一个TCP服务器和TCP客户端。服务器负责监听特定的端口,并等待客户端的连接请求。客户端则负责主动发起连接,并向服务器发送数据。 服务器端的代码大致如下: ```python import socket def tcp_server(): server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind(('localhost', 8888)) server_socket.listen(1) while True: client_socket, client_address = server_socket.accept() data = client_socket.recv(1024) # 接收客户端发送的数据 print("Received data:", data.decode()) client_socket.close() tcp_server() ``` 客户端的代码大致如下: ```python import socket def tcp_client(): client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client_socket.connect(('localhost', 8888)) data = "Hello, Server!" client_socket.send(data.encode()) # 发送数据给服务器 client_socket.close() tcp_client() ``` 2. UDP传参: UDP传参是一种无连接、不可靠的传输方式,适用于对实时性要求较高的场景。 要实现UDP传参,我们只需创建一个UDP Socket,并指定目标的IP地址和端口号。 服务器端的代码大致如下: ```python import socket def udp_server(): server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server_socket.bind(('localhost', 8888)) while True: data, address = server_socket.recvfrom(1024) # 接收客户端发送的数据 print("Received data:", data.decode()) udp_server() ``` 客户端的代码大致如下: ```python import socket def udp_client(): client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) data = "Hello, Server!" client_socket.sendto(data.encode(), ('localhost', 8888)) # 发送数据给服务器 client_socket.close() udp_client() ``` 以上是使用TCPUDP传递参数的简单示例,通过这两种方式,可以满足不同场景下对数据传输的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值