当前位置:网站首页>Socket communication
Socket communication
2022-07-06 16:05:00 【Handsome black cat Sheriff】
python The sender
from socket import *
serverName = '*.*.*.*'
serverPort = *
clientSocket =socket(AF_INET,SOCK_STREAM) # establish socket
clientSocket.connect((serverName,serverPort)) # Connect
sentence = input('Input->:') # Enter the data to be transmitted
clientSocket.send(sentence.encode("utf8")) # Send... To the receiving end
clientSocket.close() # Close socket bytes
python The receiver
import socket
# establish socket
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Local information
address = ('',702)
# binding
tcp_server_socket.bind(address)
tcp_server_socket.listen(128)
print(' Start server listening ')
while True:
# Waiting for a new client connection
client_socket, clientAddr = tcp_server_socket.accept()
while True:
# Receive the data sent by the other party
recv_data = client_socket.recv(1024) # receive 1024 Bytes
if recv_data:
print(' The received data is :', recv_data.decode('utf8'))
else:
break
client_socket.close()
tcp_server_socket.close()
java The receiver
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 {
// For the sake of simplicity , All the abnormal information is thrown out
int port = 702;
// Define a ServerSocket Listen on the port
ServerSocket server = new ServerSocket(port);
System.out.println("start");
//server Try to receive other Socket Connection request for ,server Of accept The method is blocked
Socket socket = server.accept();
// After establishing a connection with the client , We can get it socket Of InputStream, And read the information sent by the client .
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();
}
}
边栏推荐
- 渗透测试 ( 4 ) --- Meterpreter 命令详解
- Penetration test (3) -- Metasploit framework (MSF)
- Penetration test (2) -- penetration test system, target, GoogleHacking, Kali tool
- Alice and Bob (2021牛客暑期多校训练营1)
- Differential (one-dimensional, two-dimensional, three-dimensional) Blue Bridge Cup three body attack
- Optimization method of path problem before dynamic planning
- Penetration test (1) -- necessary tools, navigation
- Penetration test (8) -- official document of burp Suite Pro
- 【练习4-1】Cake Distribution(分配蛋糕)
- Record of brushing questions with force deduction -- complete knapsack problem (I)
猜你喜欢
信息安全-威胁检测引擎-常见规则引擎底座性能比较
MySQL import database error [err] 1273 - unknown collation: 'utf8mb4_ 0900_ ai_ ci’
基于web的照片数码冲印网站
C语言数组的概念
Gartner:关于零信任网络访问最佳实践的五个建议
渗透测试 ( 3 ) --- Metasploit Framework ( MSF )
Record of force deduction and question brushing
Matlab comprehensive exercise: application in signal and system
Analysis of protobuf format of real-time barrage and historical barrage at station B
Penetration test (3) -- Metasploit framework (MSF)
随机推荐
[exercise -11] 4 values why sum is 0 (and 4 values of 0)
0-1背包問題(一)
Vs2019 initial use
mysql导入数据库报错 [Err] 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’
China potato slicer market trend report, technical dynamic innovation and market forecast
Shell脚本编程
Opencv learning log 16 paperclip count
HDU-6025-Coprime Sequence(女生赛)
Information security - threat detection engine - common rule engine base performance comparison
Basic Q & A of introductory C language
洛谷P1102 A-B数对(二分,map,双指针)
China exterior wall cladding (EWC) market trend report, technical dynamic innovation and market forecast
C 基本语法
Research Report of exterior wall insulation system (ewis) industry - market status analysis and development prospect prediction
Web based photo digital printing website
1010 things that college students majoring in it must do before graduation
Opencv learning log 30 -- histogram equalization
【练习-6】(Uva 725)Division(除法)== 暴力
【练习-6】(PTA)分而治之
树莓派CSI/USB摄像头使用mjpg实现网页摄像头监控