Sockets

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

Creatieve Front-end developer gezocht!

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

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 »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

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

05/11/2024 17:36:51
 
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.