久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Socket 編程 -Java - 許多客戶端一個 Socket 問題

Socket Programming -Java - Many Clients One Socket Question(s)(Socket 編程 -Java - 許多客戶端一個 Socket 問題)
本文介紹了Socket 編程 -Java - 許多客戶端一個 Socket 問題的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

基本上我試圖讓許多 java 客戶端連接到我的 ColdFusion 服務(wù)器上的套接字(使用套接字網(wǎng)關(guān)).然而,在我開始編寫代碼之前,我對套接字及其性能有點困惑.首先,套接字是否意味著許多(1000+)客戶端連接到一臺服務(wù)器上的一個套接字(比如端口 2202)?如果所有等待的基本上是一個 ping,或者當(dāng)這些客戶端收到這個ping"時,他們可以獲取一些新數(shù)據(jù),那么性能如何.

Essentially Im trying to get many many java clients connect to a socket on my ColdFusion server (Using the Socket Gateway). However before i even start to code this, Im a little confused about sockets and their performance. First of all, are sockets meant for many(1000+) clients connecting to one socket (say port 2202) on one server? How is the performance if all there waiting for is basically a ping, or something such that when these clients receive this "ping" they can go get some new data.

謝謝,費薩爾·阿比德

推薦答案

socket通過以下元組標(biāo)識,

Socket is identified by following tuple,

  1. 來源 IP
  2. 源端口
  3. 目標(biāo) IP
  4. 目的港
  5. 協(xié)議(TCP 或 UDP)

即使 1000 個客戶端都連接到同一個端口(目標(biāo)端口),每個客戶端都會獲得自己的套接字.所以你將打開 1000 個套接字.

Even 1000 clients all connect to the same port (dest port), each will get its own socket. So you will have 1000 sockets open.

使用阻塞 I/O 維護 1000 個套接字將很困難,這通常意味著 1000 個線程.你需要使用蔚來.我們有一個用 Mina 編寫的服務(wù)器,峰值可以處理 2000 個連接.

It's going to be tough to maintain 1000 sockets with blocking I/O, which usually means 1000 threads. You need to use NIO. We have a server written with Mina, which can handle 2000 connections at peak.

這篇關(guān)于Socket 編程 -Java - 許多客戶端一個 Socket 問題的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環(huán)繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數(shù)據(jù)庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 亚洲高清在线视频 | 人人澡视频 | 日韩在线中文字幕 | 成人av网站在线观看 | 亚洲欧美激情视频 | 欧美日韩成人一区二区 | 99re6在线视频精品免费 | 99久久久久久 | 欧美人妇做爰xxxⅹ性高电影 | 久久精品国产免费一区二区三区 | 99国产精品视频免费观看一公开 | 欧美激情久久久 | 欧美精品在线一区二区三区 | 99久久精品视频免费 | 色免费视频 | 亚洲精品电影在线 | 精品欧美视频 | 99精品国产在热久久 | www一级片| 欧美成人手机视频 | 欧美综合精品 | 国产精品国产成人国产三级 | 欧美成人专区 | www.色综合| 精品久久久久久 | 欧美xxxⅹ性欧美大片 | av大片在线 | 亚洲欧美一区二区三区在线 | 久久精品综合网 | 亚洲国产成人av好男人在线观看 | av一区二区三区 | 亚洲人成免费 | 日日摸日日添日日躁av | 亚洲精品免费在线 | 亚洲三区在线观看 | 91就要激情 | 日韩日韩日韩日韩日韩日韩日韩 | 在线一区观看 | 国产欧美日韩在线 | 国产中文视频 | 久久国产精品亚洲 |