Sockets

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »
Mark Hogeveen

Mark Hogeveen

12/12/2012 09:31:51
Quote Anchor link
Hallo, ik heb vragen over PHP sockets

Wat is beter voor een chat bijvoorbeeld?
Steeds een ajax request doen met javascript of PHP sockets gebruiken?

Hoe doe je iets verzonden naar een socket? Ik neem aan dat je nog steeds javascript nodig hebt als je met een socket werkt, maar ik zou niet weten hoe je nu communiceert.

Hoe is een socket eigenlijk verbonden over het internet? is het een soort verbinding die pas sluit als er opdracht voor wordt gegeven?

Als iemnd in de chat iets zegt, dan komt dat ook bij de ander natuurlijk op het beeldscherm, maar PHP kan toch niks met de browser, de server kan niks sturen naar de client, maar wel andersom.
En heb je dus daarom javascript nodig?

Kan iemand me dus uitleggen hoe zoiets werkt? ik wist eerst niet eens dat sockets in PHP bestonden (wel in JAVA)
 
PHP hulp

PHP hulp

15/05/2024 03:38:34
 
Henk Verhoeven

Henk Verhoeven

12/12/2012 10:48:32
Quote Anchor link
FF googelen:
uitleg
script
(zijn wel engelstalig)

Heel het internet draait trouwens op sockets. Als bijvoorbeeld een http server on line komt opent die een server socket. Als iemand een url in een browser opvraagt opent die een client socket die verbinding legt met die server socket. Die verbinding is een soort tweeweg buis waar je tekst doorheen kunt sturen. De browser stuurt een tekstje dat we een 'http request' noemen door die socket. Dat moet wel aan bepaalde standaarden voldoen anders gaat de server het natuurlijk niet snappen. De server leest dat tekstje door en stuurt afhankelijk van wat daar in staat de inhoud van een pagina terug. De browser beeldt die inhoud af op het scherm. Zo'n soort verhaal kun je ook over e-mail vertellen, over DNS, en al het andere: onder de oppervlakte worden er strings via sockets heen en weer gestuurd. Het versturen zelf is vrij ingewikkeld, gelukkig hoef je dat niet te begrijpen om met sockets te werken. Wat wel handig is om te weten:
- je kunt de verbinding open houden (sneller)
- je kunt als de verbinding nog open staat ook van de server strings naar de client pushen. De server hoeft dus niet te wachten tot de client weer met een request komt. Dat is wel handig voor chat applicaties.
Als je toch wilt weten hoe de verzending werkt zie packet switching.
Gewijzigd op 12/12/2012 11:18:52 door Henk Verhoeven
 
Mark Hogeveen

Mark Hogeveen

12/12/2012 14:58:59
Quote Anchor link
Als het om een pagina opvragen via internet gaat weet ik precies hoe browser en server werken en communiceren.
Maar bij sockets kwam ik in de war.
Ik wil dus ook echt een soort verbinding die zo min mogelijk belastend is, zo min mogelijk dataverkeer kost, en ook nog eens door vele mensen kan worden gebruikt.
Dan moet je natuurlijk goed nadenken.

Als ik nou bijvoorbeeld 2 bezoekers op dezelfde pagina (de chat) heb, op een website.
Dan heb ik 2 clients.
Als ik nu van de ene client data (tekst) wil versturen naar de andere client, dan gaat die data via de webserver naar de andere client.
De server is dus een doorgeefluik. Dat doorgeefluik kan dus ook controles uitvoeren (grootte van data, etc.)
Als ik dit bovenstande wil doen, hoe maak ik dat dan? En heb je nog iets speciaals nodig naast PHP?

Het is natuurlijk ook mogelijk om d.m.v computerprogramma's via internet tussen computers te communiceren (via internet, of via LAN in het zelfde gebouw), maar dat is
iets anders als via een website.

Toevoeging op 12/12/2012 20:42:28:

En hoe weet je eigenlijk welke server poort je moet gebruiken?
 
Jan terhuijzen

jan terhuijzen

12/12/2012 20:46:24
Quote Anchor link
Kijk op PHP.net of zoek een voorbeeld op internet. Ik heb eigenlijk weinig kunnen vinden, maar ik weet dat het best vaak wordt gebruikt voor chats. Het is zelfs beter dan elke seconde javascript een request te laten doen, omdat dat veel belastender is.
 
Henk Verhoeven

Henk Verhoeven

13/12/2012 14:44:05
Quote Anchor link
Ik begrijp eigenlijk niet wat er zo moeilijk is aan de code op
http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/
Het zijn maar 60 regels code serverside en 68 regels client-side.

OK, de code van de WebSocket class is een stuk lasiger, die begrijp ik ook zo snel niet, en de documentatie op php.net is ook niet echt duidelijk over wat er nu precies gebeurt in blocken en in non-blocking mode, maar alle begin is moeilijk, waarom probeer je het niet gewoon uit en probeer je door ervaring te leren?
 
Mark Hogeveen

Mark Hogeveen

15/12/2012 21:06:15
Quote Anchor link
En denken jullie dat een host dit wel leuk vindt als ik hiermee ga experimenteren? Of maakt dat helemaal niks uit?
 
Henk Verhoeven

Henk Verhoeven

16/12/2012 14:16:42
Quote Anchor link
De script met de serversocket wordt gewoonlijk op de comaand line gestart. Om te experimentern kun je dat op je eigen computer thuis doen. Je hebt wel een webbpagina nodig om de form in te zetten en de script mee te laden. Dat kan gewoon statische html zijn, ik zie niet waarom je hosting provider daar bezwaar tegen zou hebben. Start twee verschillende browsers, dat lijkt sterk op twee verschillende gebruikers (gebruik verschillende poorten op de clients).

Als je het in het echt wilt gaan doen, aan het internet, wordt het een ander verhaal. Sommige providers hebben misschien een firewall. Firewalls kunnen zowiezo roet in het eten gooien voor socket-verbindingen. Niet de firewalls die de meeste mensen thuis in hun router hebben, maar wel die op kantoren enzo. En niet bij alle providers kun je de command line gebruiken. Je kunt dan een gewoon php script via http starten door het met je browser op te vragen, met daarin set_time_limit(0), maar dat zal bij veel providers niet werken (safe mode) en als het wel werkt kan het leiden tot allerlei nooit-eindigende threads, dus als dat mis gaat kan ik mij voorstellen dat je provider daar niet blij mee zal zijn. En tenslotte ondersteunen niet alle browsers html 5...

Maar het blijft natuurlijk een interessante techniek en problemen zijn er om op te lossen ;-)
 
Mark Hogeveen

Mark Hogeveen

23/12/2012 21:19:00
Quote Anchor link
Er zijn toch zo veel dingen die met sockets werken?

Als ik het goed begrijp heb je dus ook javascript nodig om ajax requesten te doen? Omdat het PHP script dat voor de socket verbinding zorgt niet opnieuw voor een client moet worden opgestart (dus de pagina waar de PHP op staat mag niet worden herladen)

Je hebt toch geen html 5 nodig? Het gaat er toch om dat je het PHP script kan laten weten wat er moet worden doorgegeven aan de andere clients? Dan geef je dat door met een ajax request aan de PHP pagina. Maar dan vind ik het wel weer raar dat een ajax request eigenlijk ook de PHP pagina herlaadt. Dat vind ik nou zo raar. Is een PHP socket zoiets als een session? Ik dacht altijd dat PHP alleen kan worden uitgevoerd op het moment dat een pagina laadt.
Gewijzigd op 23/12/2012 21:22:39 door Mark Hogeveen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.