简体   繁体   English

我如何将Java套接字客户端连接到多个服务器

[英]How do i connect java socket client to multiple servers

我正在尝试将客户端连接到1台以上服务器Ex:4台服务器,以在服务器端的客户端侧划分数据,然后将其发送到服务器并获得结果(分布式系统)

You can't. 你不能 One socket per connection. 每个连接一个插座。 Have your client make multiple sockets if you want to connect to multiple servers - you could then either multiplex these using an nio Selector, or use a thread-per-connection model to marshal data messages to a client controller. 如果要连接到多个服务器,请让客户端创建多个套接字-然后可以使用nio选择器多路复用这些套接字,或者使用每个连接线程模型将数据消息封送给客户端控制器。

Here's a good intro to network programming (most of the concepts carry over directly to Java): Beej's Guide to Network Programming 这是网络编程的一个很好的介绍(大多数概念直接移植到Java中): Beej的网络编程指南

There's also: The Java Networking Basics Trail 还有: Java网络基础入门

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM