Sockets

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

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

27/05/2026 10:13:58
 
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.