Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] TCP


Rekomendowane odpowiedzi

Opublikowano

Siemka.

Mam serwer tcp od poradnika hfauy i tak:

Mam na 2 kompie go uruchomiony łączę się za pomocą hamachi.

 

Jak zrobić że po wpisaniu pewnej komendy wyświetla się na kompie na którym odpalony jest serwer wyświetla się msgbox?

Moje tutki:

"Bad Video Card Drivers" - Błąd w mc? Zobacz do mnie aby dowiedzieć się jak to naprawić!

Chcesz wyciągnąć maksymalną ilość fps w minecraft? Kliknij

tu!

Opublikowano

Dzięki ;)

 

@ed

 

Jak zrobić żeby po wpisaniu

 

/msgbox <tekst>

 

wyswietlalo po stronie serwera msgbox(1,"Wiadomosc:",$tekst") ?

 

a $tekst to zmienna w cliencie jako inputbox

Moje tutki:

"Bad Video Card Drivers" - Błąd w mc? Zobacz do mnie aby dowiedzieć się jak to naprawić!

Chcesz wyciągnąć maksymalną ilość fps w minecraft? Kliknij

tu!

Opublikowano

Przejrzyj kod mojego chatu TCP, tam masz odpowiedź :P

Musisz zrobić takie coś:

Wysyłasz komendę do klienta (przedtem sprawdzić czy zawiera odpowiednią ilość parametrów, itp, komenda StringSplit)

on sprawdza czy no. pierwsze kilka znaków to /msgbox

Potem klient robi StringSplit i wyświetla Msgboxa takiego:

MsgBox(0, "Info", $tekst[2]) (wedug twojego przykładu po użyciu StringSplit tekst msgboxa powinien byś w drugim indeksie tablicy)

846331404756772371599.jpeg
Opublikowano

Przejrzyj kod mojego chatu TCP, tam masz odpowiedź :P

Musisz zrobić takie coś:

Wysyłasz komendę do klienta (przedtem sprawdzić czy zawiera odpowiednią ilość parametrów, itp, komenda StringSplit)

on sprawdza czy no. pierwsze kilka znaków to /msgbox

Potem klient robi StringSplit i wyświetla Msgboxa takiego:

MsgBox(0, "Info", $tekst[2]) (wedug twojego przykładu po użyciu StringSplit tekst msgboxa powinien byś w drugim indeksie tablicy)

 

Pomożesz mi z tym? Próbowałem na twoim tcp ale ciężko mi to idzie xD

Moje tutki:

"Bad Video Card Drivers" - Błąd w mc? Zobacz do mnie aby dowiedzieć się jak to naprawić!

Chcesz wyciągnąć maksymalną ilość fps w minecraft? Kliknij

tu!

Opublikowano

;serwer:
TCPSend($socket, "/msgbox|nazwa_okienka|tekst")

;klient:
$recv = TCPRecv($sockets[$i], 2048)
$split = StringSplit($recv,"|")
If $split[1]="/msgbox" then
MsgBox(0,$split[2],$split[3])
EndIf 

Nazwa okienka msgboxa jeśli nie chcesz możesz usunąć.

 

 

;serwer:

TCPSend($socket, "/msgbox|tekst")

 

;klient:

$recv = TCPRecv($sockets[$i], 2048)

$split = StringSplit($recv,"|")

If $split[1]="/msgbox" then

MsgBox(0,"",$split[2])

EndIf

 

 

Opublikowano

serwer - jaka nazwa okienka?

Moje tutki:

"Bad Video Card Drivers" - Błąd w mc? Zobacz do mnie aby dowiedzieć się jak to naprawić!

Chcesz wyciągnąć maksymalną ilość fps w minecraft? Kliknij

tu!

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...