最近用到网络编程方面的知识,在网上看到帖子 Java Nio的Socket服务端编写 ,想跑一下提供的代码,但是在 Eclipse 中创建了对应的类,把代码粘贴进去却发现少了一个接口 TCPProtocol 的定义。
代码如下:
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import java.nio.charset.Charset;
import java.util.Date;
public class TCPProtocolImpl implements TCPProtocol {
private int bufferSize;
public TCPProtocolImpl(int bufferSize) {
this.bufferSize = bufferSize;
}
/*
* (non-Javadoc)
*
* @see com.weixiao.network.TCPProtocol#handleAccept(java.nio.channels.
* SelectionKey)
*/
@Override
public void handleAccept(SelectionKey key) th