小编Riv*_*rtz的帖子

使用Java NIO的异步服务器

我正在使用教程构建一个没有可写部分的java nio服务器.

一切都很好,除了一个有趣的事情:

  • 当客户端发送数据包太快时,服务器不会收到所有消息,服务器总是获取第一个和第二个数据包但不超过该数据包.
  • 如果客户端缓慢地发送数据包,则服务器获取所有数据包.

任何的想法?

我正在添加服务器类代码,如果你需要在下面的代码中提到的另一个类,我在这里:).

NIOServer类:

package server;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import java.nio.channels.spi.SelectorProvider;
import java.util.*;

import javax.xml.parsers.ParserConfigurationException;

import org.xml.sax.SAXException;

public class NioServer implements Runnable {



// The host:port combination to listen on
  private InetAddress hostAddress;
  private int port;

  // The channel on which we'll accept connections
  private ServerSocketChannel serverChannel;

  // The selector we'll be monitoring
  private Selector selector;

  //the cach will …
Run Code Online (Sandbox Code Playgroud)

java nio tcp

6
推荐指数
0
解决办法
6235
查看次数

在iphone ios6上运行xcode 4.5 - 断点不起作用

试图在模拟器上运行 - 工作.试图在ios 5.1上运行 - 工作.

任何的想法?

debugging ios6 xcode4.5

6
推荐指数
0
解决办法
670
查看次数

通知中心 - 通知中心收到活动应用时未收到通知

我需要通知中心的所有通知都会出现,并且在我的应用中,只有从后台收到的通知或应用程序关闭时才会在通知中心显示.那是我的问题吗?如何从代码中向通知中心添加通知?

谢谢!

apple-push-notifications ios notificationcenter

5
推荐指数
1
解决办法
1050
查看次数