摘要: 服务端写完了,现在写一个客户端,对于客户端,我考虑使用nio或阻塞socket都可以。 使用nio的客户端: 读取数据方式和服务端一样,就不写了。 下面是阻塞socket方式: 客户端在连接时,是继承Thread的,调用时记得start()。 虽然第二个实例没有使用nio,但使用bytebuffer 阅读全文
posted @ 2016-09-13 07:40 不要不要 阅读(170) 评论(0) 推荐(0)
摘要: 补充三点: java 字节序是大字节序,高位在前,低位在后,与c、c#等通信时对数字的处理需要注意这点。 当没有可写数据时,一定要记得调用: key.interestOps(SelectionKey.OP_READ); selector.wakeup(); 当有数据要写的时候,作为服务端尽量直接使用 阅读全文
posted @ 2016-09-08 12:45 不要不要 阅读(306) 评论(0) 推荐(0)
摘要: 看过很多关于线程的文章,但还是觉得需要说些什么。 我只想说使用线程池的时候,就不要自己写队列和循环等东西了。 代码如下: 当不需要是一定记得关闭 阅读全文
posted @ 2016-09-08 11:11 不要不要 阅读(1272) 评论(0) 推荐(0)