|
You last visited: Today at 22:47
Advertisement
[Hilfe] TCP Chat (Frage)
Discussion on [Hilfe] TCP Chat (Frage) within the AutoIt forum part of the Coders Den category.
11/15/2012, 21:07
|
#1
|
elite*gold: 25
Join Date: Nov 2011
Posts: 266
Received Thanks: 60
|
[Hilfe] TCP Chat (Frage)
Hey Leuts ich brauche bischen hilfe beim TCP Chat...
Also mein TCP Client sendet ganz normal (Getestet!) aber jetzt fehtl mir die Funktion zum Empfangen wie mach ich das?
Also wenn Ich ja die IP 127.0.0.1 habe und dann Senden Drücke zeigt der mir Nur 1x Den Text d.h. er Sendet aber Empfängt nicht sonnst würde er ja 2x Da stehen haben... oder nicht?
Code:
#include <GuiConstants.au3>
#include <GuiEdit.au3>
#include <Array.au3>
#include <GUIConstants.au3>
$ServerIP = "127.0.0.1"
$Port = "3000"
TCPStartup()
$ConnectedSocket = TCPConnect($ServerIP, $Port)
If @error Then
MsgBox(4112, "Error", "TCP Connect failed with WSA error: " & @error)
Else
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("TCP - IP Chat", 282, 370, 192, 124)
$Label1 = GUICtrlCreateLabel("IP Adresse:", 8, 8, 58, 17)
$ConnectedIP1 = GUICtrlCreateInput("127.0.0.1", 64, 8, 121, 21)
$ChatText = GUICtrlCreateEdit("", 8, 104, 265, 129)
GUICtrlSetData(-1, "")
$Label2 = GUICtrlCreateLabel("Chat:", 8, 80, 29, 17)
$BtnSend = GUICtrlCreateButton("Send", 8, 336, 75, 25)
$BtnCmd = GUICtrlCreateButton("Command", 200, 336, 75, 25)
$SendedText = GUICtrlCreateEdit("", 8, 272, 265, 57)
GUICtrlSetData(-1, "")
$Label3 = GUICtrlCreateLabel("Text:", 8, 248, 28, 17)
$ChangeIPAdress = GUICtrlCreateButton("Change", 192, 8, 83, 25)
$Label4 = GUICtrlCreateLabel("Connected IP:", 8, 40, 72, 17)
$ConnectedIP2 = GUICtrlCreateLabel("127.0.0.1", 80, 40, 49, 17)
$Label6 = GUICtrlCreateLabel("-----------------------------------------------------", 8, 56, 269, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $BtnSend
$GuiReadCIP = GUICtrlRead($ConnectedIP1,1)
$MainSocket = TCPConnect($GuiReadCIP,$Port)
TCPSend($MainSocket,GUICtrlRead($SendedText))
$GuiReadST = GUICtrlRead($SendedText, 1)
_GUICtrlEdit_AppendText($ChatText, "You: " & $GuiReadST & @CRLF)
EndSwitch
WEnd
EndIf
Die IP Change & Command Funktion ist noch nicht Drinne! erst nach dem alles geklappt hat also mit senden und empfangen
Hoffe ihr könnt schnell antworten
Mfg BlueBasHeR :*
|
|
|
11/16/2012, 15:49
|
#2
|
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
|
So ich habe mich mal 5-10 Min beschäftigt.
Hier die Lösung(relativ einfach) gibt bessere Lösungen:
Server
PHP Code:
TCPStartup()
Global $TCPAccept[20] , $Connect = 0
$Lis = TCPListen("127.0.0.1" , 555) If @error Then Exit
While 1 $TCPAccept[$Connect] = TCPAccept($Lis) If $TCPAccept[$Connect] >= 0 Then $Connect = $Connect +1 MsgBox(64 , "Info" , "Connect") EndIf For $i = 0 To $Connect -1 $Recv = TCPRecv($TCPAccept[$i] , 2048) If $Recv <> "" Then MsgBox(64 , "Info" , $Recv) EndIf Next WEnd
Client
PHP Code:
TCPStartup() $In = InputBox("Name" , "Name") $Lis = TCPConnect("127.0.0.1" , 555) If @error Then Exit
While 1 $sData = InputBox("Title" , "Nachricht senden:") TCPSend($Lis , $In & " sagt:" & $sData) WEnd
Habe auch keine Kick-Funktion eingebaut.
Die auch relativ einfach ist.
Für weitere Hilfe oder Erklärungen kannst du ja in Skype kommen:
MrBladeTiger12
|
|
|
11/16/2012, 19:15
|
#3
|
elite*gold: 25
Join Date: Nov 2011
Posts: 266
Received Thanks: 60
|
Danke das du geantwortet hast!
Noch nicht ausprobiert wenn ich fragen hab dann schreib ich
|
|
|
 |
Similar Threads
|
Chat Hilfe
06/25/2012 - Minecraft - 9 Replies
Hallo,
also mein problem ist wenn ein neuer auf den server kommt kann er von uns die narichten nicht lesen , also wir lesen seine aber er sieht unsere nicht , das geht dann erst wenn man ihn op gibt oder * rechte, wie kann ich aber machen das er alles lesen kann?
|
Chat Hilfe pls.
03/18/2012 - Rappelz Private Server - 2 Replies
Huhu
Kann man die Schrift Farben ändern wo man im Chat schreibt?
habe in der Rdb schon einiges gefunden deswegen.. aber zb. Grp Chat
Grün bleibt wenn man Blaue Farbe nimmt.
wollte nurmal allgemein fragen ob das überhaupt geht.
Danke schonmal
Und nebenbei noch eine Frage. Weis einer die namen von den R7 Set effekten ? (.dds) falls das dds files sind :o
finde die ums verecken nicht im client. ^-^ wäre net falls die einer kennt direkt mit zu schreiben
(oder auch zu pmn falls es ned...
|
hilfe bei chat
02/24/2012 - Web Development - 11 Replies
Hallo Elitepvpers,
Ich hab seit gestern angefangen ein chat zu scripten
und brauche eure hilfe .
Mein Problem ist nähmlich follgendes bei den input type soll der text wieder ausgegebn werden stattdessen kommt eine Fehlermeldung
Notice: Undefined index: Inhalt in C:\xampp\htdocs\Chat.php on line 22
hier der script.
|
kein CHAT ALL UND KEIN CLAN CHAT HILFE !!
09/16/2010 - WarRock - 2 Replies
wenn ich ingame f2 drücke für den all chat kommt wireless aktivieren bluetooth und soo was kann ich tun ..kann nur team chat pls help
|
P-Server CHAT und GM CHAT /b /n Problem HILFE
11/07/2009 - Metin2 Private Server - 5 Replies
Hallo leute,
Also, seit dem ich Updates auf meinem PC insterlliert habe und den PC neugestartet habe, hat mein Server irgendein Problem bekommen. Wenn ich mich einlogge kann ich noch Items erstellen kämpfen usw.. außer in irgendeiner Form Chatten. So zB. wenn ich versuche was zu schreiben kommt der Satz halt nicht über dem Kopf oder im Chat und dann ist alles weg also kann keine Items erstellen und nur Attacken einsetzten MObs kann ich nicht töten, also so als ob das Internet dann weg wäre....
|
All times are GMT +1. The time now is 22:49.
|
|