2011-01-04 5 views
0

Je souhaite créer un serveur TCP qui s'exécute toujours sur un serveur Web, afin que je puisse me connecter à l'aide d'un navigateur Web en tant que client pour envoyer des données au serveur. Le serveur ne renverra rien au client, il continuera à écouter tout ce qu'un navigateur web a à dire. Dans quelle langue devrais-je coder, et s'il vous plaît donnez également un exemple de code. Je pense que Java est un bon langage pour une telle tâche, mais comment vais-je l'intégrer dans mon serveur de domaine basé sur le Web?Toujours exécuter le serveur TCP sur un serveur Web

+0

Je pense que vous souffrez d'une grande confusion de ce qu'est TCP. Un serveur web est un programme implémentant le protocole HTTP. Un client (= webbrowser) se connecte au serveur web par TCP, en utilisant le protocole HTTP. TCP est un protocole s'appuyant sur IP, implémentant des choses comme la négociation à trois voies, le contrôle d'encombrement, la retransmission. La propriété intellectuelle est ce qui fait la vie d'Internet, c'est-à-dire les paquets et les routes. – datenwolf

+0

Cette question est un peu large, avec des réponses argumentatives concernant la langue à utiliser, tout en demandant en même temps aux autres de fournir essentiellement le code de travail. Notez également que le fait de ne pas envoyer de réponse HTTP au client ne garantit pas une expérience utilisateur fluide. –

Répondre

1

Comme toujours, vous devez coder le serveur dans la langue que vous connaissez. Évidemment, pour la plupart d'entre nous, utiliser un langage comme C++, Ruby ou Java est plus facile pour un serveur tcp que, disons, Postscript, mais cela a été fait aussi.

En ce qui concerne l'exécution du serveur sur la même machine que votre serveur Web, cela dépend de l'exécution de votre serveur Web. Mais c'est une question pour le super-utilisateur de toute façon. (Et si vous ne savez pas comment démarrer un serveur sur cette machine, que faites-vous exactement en administrant un serveur connecté à Internet en premier lieu?)

0

J'ai utilisé Java pour coder mon serveur proxy, c'est-à-dire Simple et bon je peux gérer toutes les demandes et réponses.