当前位置:网站首页>socket通讯
socket通讯
2022-07-06 09:27:00 【帅帅气气的黑猫警长】
python发送端
from socket import *
serverName = '*.*.*.*'
serverPort = *
clientSocket =socket(AF_INET,SOCK_STREAM) # 创建socket
clientSocket.connect((serverName,serverPort)) # 连接
sentence = input('Input->:') #输入要传输的数据
clientSocket.send(sentence.encode("utf8")) #向接收端发送
clientSocket.close() #关闭套字节python接收端
import socket
# 创建socket
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 本地信息
address = ('',702)
# 绑定
tcp_server_socket.bind(address)
tcp_server_socket.listen(128)
print('启动服务器监听')
while True:
# 等待新的客户端连接
client_socket, clientAddr = tcp_server_socket.accept()
while True:
# 接收对方发送过来的数据
recv_data = client_socket.recv(1024) # 接收1024个字节
if recv_data:
print('接收到的数据为:', recv_data.decode('utf8'))
else:
break
client_socket.close()
tcp_server_socket.close()java接收端
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.ServerSocket;
import java.net.Socket;
public class test {
public static void main(String args[]) throws IOException {
//为了简单起见,所有的异常信息都往外抛
int port = 702;
//定义一个ServerSocket监听在端口上
ServerSocket server = new ServerSocket(port);
System.out.println("start");
//server尝试接收其他Socket的连接请求,server的accept方法是阻塞式的
Socket socket = server.accept();
//跟客户端建立好连接之后,我们就可以获取socket的InputStream,并从中读取客户端发过来的信息了。
Reader reader = new InputStreamReader(socket.getInputStream());
int len;
int k=1;
StringBuilder sb = new StringBuilder();
while (k>0 ) {
char chars[] = new char[60];
len=reader.read(chars);
System.out.println(chars);
System.out.println("-----------------");
}
reader.close();
socket.close();
server.close();
}
}边栏推荐
- 区间和------离散化
- 渗透测试 ( 1 ) --- 必备 工具、导航
- Research Report on market supply and demand and strategy of China's land incineration plant industry
- 最全编程语言在线 API 文档
- Research Report on market supply and demand and strategy of geosynthetics industry in China
- 信息安全-安全编排自动化与响应 (SOAR) 技术解析
- Cost accounting [16]
- 【高老师UML软件建模基础】20级云班课习题答案合集
- Opencv learning log 18 Canny operator
- Penetration test (2) -- penetration test system, target, GoogleHacking, Kali tool
猜你喜欢

Information security - threat detection - detailed design of NAT log access threat detection platform

【练习-5】(Uva 839)Not so Mobile(天平)

渗透测试 ( 7 ) --- 漏洞扫描工具 Nessus

【练习-4】(Uva 11988)Broken Keyboard(破损的键盘) ==(链表)
![[exercise-4] (UVA 11988) broken keyboard = = (linked list)](/img/59/78ca7170ab1fd364ec44cfbcdc7ab5.png)
[exercise-4] (UVA 11988) broken keyboard = = (linked list)

C语言学习笔记

【练习-7】Crossword Answers

Borg Maze (BFS+最小生成树)(解题报告)

Penetration test (8) -- official document of burp Suite Pro

C语言数组的概念
随机推荐
The most complete programming language online API document
E. Breaking the Wall
Opencv learning log 30 -- histogram equalization
Information security - threat detection - Flink broadcast stream broadcaststate dual stream merging application in filtering security logs
【高老师软件需求分析】20级云班课习题答案合集
VS2019初步使用
差分(一维,二维,三维) 蓝桥杯三体攻击
HDU - 6024 Building Shops(女生赛)
【练习-7】(Uva 10976)Fractions Again?!(分数拆分)
Penetration test (7) -- vulnerability scanning tool Nessus
【练习-8】(Uva 246)10-20-30==模拟
【练习-6】(Uva 725)Division(除法)== 暴力
力扣刷题记录--完全背包问题(一)
信息安全-威胁检测-NAT日志接入威胁检测平台详细设计
Shell脚本编程
If you want to apply for a programmer, your resume should be written like this [essence summary]
D - Function(HDU - 6546)女生赛
Indonesian medical sensor Industry Research Report - market status analysis and development prospect forecast
Find 3-friendly Integers
动态规划前路径问题优化方式