Ejemplo n.º 1
0
def server():
    try:
        ip = input(yl + 'Input Your IP: ')
        port = print(yl + 'Port is: 9999')
        print(wi + 'Waiting For Client...')
        server = StreamingServer(ip, 9999)
        server.start_server()
    except ConnectionError:
        print(rd + "Make sure you have an internet connected!")
Ejemplo n.º 2
0
	def __init__(self, LHOST, LPORT):
		self.s = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)
		self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
		self.__lhost = LHOST
		self.__lport = int(LPORT)
		self.c_sockets = []
		self.c_addrs = []
		self.terminate_ac = False
		self.stream_reciever = StreamingServer(self.__lhost, 8532)
		self.__start_server()
Ejemplo n.º 3
0
def connect_(y_ip, o_ip, y_port, o_port):
    global receive, sending, receive_audio, sending_audio

    if y_ip == '' or o_ip == '' or y_port == '' or o_port == '':
        logging.debug("  A field is empty, this might cause an error")
        label_.config(text="A field is empty, this might cause an error")
        return -1

    y_port = int(y_port)
    o_port = int(o_port)

    # for video
    receive = StreamingServer(y_ip, y_port)
    sending = CameraClient(o_ip, o_port)

    # for audio
    receive_audio = AudioReceiverClient(y_ip, y_port + 1)
    sending_audio = AudioSendingClient(o_ip, o_port + 1)

    try:
        t1 = threading.Thread(target=receive.start_server)
        t1.start()

        t3 = threading.Thread(target=receive_audio.begin_server)
        t3.start()

        t2 = threading.Thread(target=sending.start_stream)
        t2.start()

        t4 = threading.Thread(target=sending_audio.begin_server)
        t4.start()

        time.sleep(3)

        label_.config(text="Connected!")

        connect.config(state='disable')
        disconnect_.config(state='normal')
    except Exception as e:
        logging.info(f"  this error occurred {str(e)}, try again")
        label_.config(text=f"this error occurred {str(e)}, try again")
Ejemplo n.º 4
0
from vidstream import StreamingServer
import threading

receiver = StreamingServer('privateipadress', 'port')

t = threading.Thread(target=receiver.start_server)
t.start()

while input("") != 'q':
    continue

receiver.stop_server()
Ejemplo n.º 5
0

def cameraStop():
    global camera
    camera.stop_server()
    camera = StreamingServer(ipHost, 22225)
    t = threading.Thread(target=camera.start_server)
    t.start()


progrun = True

while progrun == True:
    ip = command(input(">"))
    if progrun == True:
        client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        client.connect((ip, port))

    screen = StreamingServer(ipHost, 22224)
    t = threading.Thread(target=screen.start_server)
    t.start()
    camera = StreamingServer(ipHost, 22225)
    t = threading.Thread(target=camera.start_server)
    t.start()

    run = True
    while run == True and progrun == True:
        dataToSend = input("%s>" % (ip))
        sendData(dataToSend)
print("prog stop")
exit()
Ejemplo n.º 6
0
from vidstream import StreamingServer
import threading

receiver = StreamingServer('192.168.0.104', 9999)

t = threading.Thread(target=receiver.start_server)
t.start()

while input("") != 'STOP':
    continue

receiver.stop_server()
Ejemplo n.º 7
0
from vidstream import CameraClient
from vidstream import StreamingServer

import threading
import time

receving = StreamingServer('172.0.144.1', 9999)
sending = CameraClient('172.0.144.1', 9999)

t1 = threading.Thread(target=receving.start_server)
t1.start()

time.sleep(2)

t2 = threading.Thread(target=receving.start_server)
t2.start()

while input("") != 'STOP':
    continue

receving.start_server()
sending.start_stream()
Ejemplo n.º 8
0
import threading
import time

threadLock = threading.Lock()
#using "ifconfig" when running on local machine to find out addresss

#write
CLIENT_ADDRESS= "192.168.245.1"
#write
SERVER_ADDRESS =   "192.168.245.1"
PORT = 9999
c_PORT =9998

#server will recieve
RECIEVING_SERVER =  StreamingServer(SERVER_ADDRESS,PORT)
#client will send data to server
CLIENT_SENDING = CameraClient(CLIENT_ADDRESS,c_PORT)

t1 = threading.Thread(target = RECIEVING_SERVER.start_server)
t2 = threading.Thread(target = CLIENT_SENDING.start_stream)

threadLock.acquire()      
t1.start();      
threadLock.release()

threadLock.acquire()      
t2.start();      
threadLock.release()

Ejemplo n.º 9
0
from vidstream import StreamingServer
import threading

#bond it local ip address - conenct must specify public address
receiver = StreamingServer('10.0.0.46', 14089)
t = threading.Thread(target=receiver.start_server)
t.start()

while input("") != 'STOP':
    continue

#how to stop the server
receiver.stop_server()
Ejemplo n.º 10
0
from vidstream import StreamingServer
import threading
''' Instalar e importar Libreria vidstream '''
''' Entrgando la IP del Server'''
receiver = StreamingServer('192.168.1.81', 9999)
''' Guardo e Inicializo el SV'''

t = threading.Thread(target=receiver.start_server)
t.start()
''' Mientras condición no sea STOP no se apaga el stream '''

while input("") != 'STOP':
    continue

receiver.stop.server()
Ejemplo n.º 11
0
import network
import threading
from vidstream import AudioSender, AudioReceiver, ScreenShareClient, CameraClient, StreamingServer

server = StreamingServer(network.local_ip_address, network.steaming_port)
receiver = AudioReceiver(network.local_ip_address, network.receiving_port)


def start_listening():
    t1 = threading.Thread(target=server.start_server)
    t2 = threading.Thread(target=receiver.start_server)
    t1.start()
    t2.start()


def start_camera_steam():
    camera_client = CameraClient(network.target_ip, network.target_port)
    t3 = threading.Thread(target=camera_client.start_stream)
    t3.start()


def start_screen_sharing():
    screen_client = ScreenShareClient(network.target_ip, network.target_port)
    t4 = threading.Thread(target=screen_client.start_stream)
    t4.start()


def start_audio_stream():
    audio_sender = AudioSender(network.target_ip, network.audio_port)
    t5 = threading.Thread(target=audio_sender.start_stream)
    t5.start()
Ejemplo n.º 12
0
from vidstream import StreamingServer
import threading
print("Hello there!")
#Mac 192.168.1.205
#RC 192.168.1.104

reciever = StreamingServer('192.168.1.205', 9999)

t = threading.Thread(target=reciever.start_server)
t.start()

while input("") != 'STOP':
    continue

reciever.stop_server()
Ejemplo n.º 13
0
def cameraStop():
    global camera
    camera.stop_server()
    camera = StreamingServer(ipHost, 22225)
    t = threading.Thread(target=camera.start_server)
    t.start()
Ejemplo n.º 14
0
def screenStop():
    global screen
    screen.stop_server()
    screen = StreamingServer(ipHost, 22224)
    t = threading.Thread(target=screen.start_server)
    t.start()
Ejemplo n.º 15
0
from vidstream import StreamingServer  #pip install vidstream
import threading

reviver = StreamingServer("192.168.1.105", 7831)

t = threading.Thread(target=reviver.start_server)
t.start()
from vidstream import StreamingServer
import threading

#enter your local wifi public ip and port
host = "127.0.0.1"
port = 55555

receiver = StreamingServer(host, port)

receiver_threading = threading.Thread(target=receiver.start_server)
receiver_threading.start()
print("Server is listening.....")

while input("") != 'STOP':
    continue

receiver.start_server()
Ejemplo n.º 17
0
from vidstream import StreamingServer
import threading
from termcolor import colored

#Instance of the client that receives the screen sharing video
receiver = StreamingServer('127.0.0.1', 8080)

#Thread for reception of the screen sharing
t = threading.Thread(target=receiver.start_server)
t.start()

#Run until the user clicks q key
while input(colored('\nPress q to stop client execution', 'blue') +
            '\n') != 'q':
    continue

#Stop the screen sharing
receiver.stop_server()
Ejemplo n.º 18
0
from vidstream import StreamingServer
import threading

receiver = StreamingServer('192.168.0.106', 50649)
t = threading.Thread(target=receiver.start_server)
t.start()

while input("") != 'STOP':
    continue
receiver.stop_server()
Ejemplo n.º 19
0
from vidstream import CameraClient
from vidstream import StreamingServer

import threading
import time

receiving = StreamingServer('IP ADDRESS', 9999) #Your_ip_address
sending = CameraClient('IP ADDRESS', 9999)  #Your-patner_ip_address

t1 = threading.Thread(target=receiving.start_server())
t1.start()

time.sleep(5)

t2 = threading.Thread(target=sending.start_stream())
t2.start()

while input("") != "STOP":
    continue

receiving.stop_server()
sending.stop.stream()
Ejemplo n.º 20
0
from vidstream import StreamingServer

server = StreamingServer('0.0.0.0', 9999)
server.start_server()

while input("RUNNING > ") != 'STOP':
    continue

server.stop_server()
Ejemplo n.º 21
0
from vidstream import StreamingServer
import threading

receiver = StreamingServer("192.168.1.79", 55556)
t = threading.Thread(target=receiver.start_server)
t.start()

while input() != "stop":
    continue

receiver.stop_server()
Ejemplo n.º 22
0
from vidstream import AudioSender, AudioReceiver, ScreenShareClient, CameraClient, StreamingServer
import tkinter as tk
import socket
import threading

local_ip_address = socket.gethostbyname(socket.gethostname())
server = StreamingServer(local_ip_address, 9999)
receiver = AudioReceiver(local_ip_address, 8888)


def start_listening():
    t1 = threading.Thread(target=server.start_server)
    t2 = threading.Thread(target=receiver.start_server)
    t1.start()
    t2.start()


def start_camera():
    camera_client = CameraClient(text_target_ip.get(1.0, 'end-1c'), 7777)
    t3 = threading.Thread(target=camera_client.start_stream)
    t3.start()


def screen_sharing():
    screen_client = ScreenShareClient(text_target_ip.get(1.0, 'end-1c'), 7777)
    t4 = threading.Thread(target=screen_client.start_stream)
    t4.start()


def audio_stream():
    audio_client = AudioSender(text_target_ip.get(1.0, 'end-1c'), 6666)
Ejemplo n.º 23
0
from vidstream import StreamingServer

server = StreamingServer('0.0.0.0', 4444)
server.start_server()

while input("RUNNING > ") != 'STOP':
	continue

server.stop_server()
Ejemplo n.º 24
0
from vidstream import AudioSender, AudioReceiver, ScreenShareClient, CameraClient, StreamingServer
import tkinter as tk
import socket
import threading
import requests

local_ip_address = socket.gethostbyname(
    socket.gethostname())  # get users private ip address
public_ip_address = requests.get(
    'https://api.ipify.org').text  # use an API to get public ip address

# Server for audio is only created once (not every time audio stream button is clicked)
server = StreamingServer(local_ip_address, 9999)  # Host server uses local ip
reciever = AudioReceiver(local_ip_address, 8888)


def start_listening():
    t1 = threading.Thread(
        target=server.start_server
    )  # The start_server function is only called when thread started
    t2 = threading.Thread(target=reciever.start_server)  # ^^^
    t1.start()
    t2.start()


# New server for video is created every time video stream button is pressed
#   (could define variables outside of func like for audio to only do once)
def start_camera_stream():
    camera_client = CameraClient(text_target_ip.get(1.0, 'end-1c'), 7777)
    t = threading.Thread(target=camera_client.start_stream)
    t.start()
Ejemplo n.º 25
0
from vidstream import StreamingServer
import threading

receiver = StreamingServer('127.0.0.1', 9999)

t = threading.Thread(target=receiver.start_server())
t.start()

while input("") != 'STOP':
    continue
receiver.stop_server()
Ejemplo n.º 26
0
from vidstream import CameraClient
from vidstream import StreamingServer
import threading
import time
from termcolor import colored

server_IP = '192.168.0.2'
client_IP = '192.168.0.3'
port = 8080

#Initialize camera client
camera = CameraClient(client_IP, port)
#Initialize server side
server = StreamingServer(server_IP, port)

#Start server
server_t = threading.Thread(target=server.start_server)
server_t.start()

#Give time to the client to start the program
time.sleep(2)

#Start client
client_t = threading.Thread(target=camera.start_stream)
client_t.start()

#Stop the camera chat when q is detected on main thread
while input(colored('\nPress q to stop client execution', 'blue') +
            '\n') != 'q':
    continue
Ejemplo n.º 27
0
from vidstream import StreamingServer
import threading

client = StreamingServer('IP',
                         PORT)  #change IP with your IP and port to your port
t = threading.Thread(target=client.start_server)
t.start()

while input("") != 'STOP':
    continue

client.stop_server()