This commit is contained in:
Mats van Reenen 2020-10-29 13:25:43 +01:00
commit fd8901c596
2 changed files with 72 additions and 0 deletions

View File

@ -0,0 +1,35 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>c00d3363-b79d-4e9e-be8e-6206aff6b78d</ProjectGuid>
<ProjectHome>.</ProjectHome>
<StartupFile>EMS20_Groep_5_UDP_Server.py</StartupFile>
<SearchPath>
</SearchPath>
<WorkingDirectory>.</WorkingDirectory>
<OutputPath>.</OutputPath>
<Name>EMS20_Groep-5_UDP-Server</Name>
<RootNamespace>EMS20_Groep-5_UDP-Server</RootNamespace>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugSymbols>true</DebugSymbols>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DebugSymbols>true</DebugSymbols>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
</PropertyGroup>
<ItemGroup>
<Compile Include="EMS20_Groep_5_UDP_Server.py" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Python Tools\Microsoft.PythonTools.targets" />
<!-- Uncomment the CoreCompile target to enable the Build command in
Visual Studio and specify your pre- and post-build commands in
the BeforeBuild and AfterBuild targets below. -->
<!--<Target Name="CoreCompile" />-->
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
</Project>

View File

@ -0,0 +1,37 @@
import socket
from time import sleep
UDP_IP = '0.0.0.0' # IP van de gebruiker
UDP_PORT = 0 # Port van de UDP server
cooleSokken = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
cooleSokken.bind((UDP_IP, UDP_PORT))
def recvUDP():
data = cooleSokken.recv(1024)
return str(data)
while True:
data = recvUDP()
if data == 'Handdruk aangeboden':
wachtEventjes = 0
while wachtEventjes != 10:
wachtEventjes += 0.1
data = recvUDP()
if (data != 0) & (data != 'Handdruk aangeboden'):
print(data, " heeft je hand geschud :D")
break
sleep(0.1)
elif data != 0:
wachtEventjes = 0
aanbieder = data
print(data + " bied je een handdruk aan")
while wachtEventjes != 10:
wachtEventjes += 0.1
data = recvUDP()
if data == 'Handdruk aangeboden':
print("Je hebt de hand geaccepteerd van ", aanbieder, " :D")
break
sleep(0.1)