`

socket通信笔记

阅读更多

----------------------nio非阻塞socket编程------------------------------------------------------------------

import java.net.InetSocketAddress;

import java.nio.channels.Selector;

import java.nio.channels.ServerSocketChannel;

import java.nio.channels.SocketChannel;

 

 

建服务器端:

    ServerSocketChannel server = ServerSocketChannel.open();

    server.configureBlocking(false);

server.socket().bind(new InetSocketAddress(8888)); 

  

Selector selector = Selector.open();

server.register(selector, SelectionKey.OP_ACCEPT);

 

 

建客户端:

    SocketChannel sc = SocketChannel.open(); 

    sc.configureBlocking(false); 

    sc.connect(new InetSocketAddress("localhost", 8888)); 

    

    Selector selector = Selector.open(); 

    sc.register(selector, SelectionKey.OP_CONNECT); 

------------------------------------------------------------------------------

 

socket编程:若在接收方使用的是BufferedReader类中的readLine()方法则在发送方注意要加“/n”因为readLine()是以读到换行为结束的若不加“/n”则接收方一直在等待,此情况下发送方也可以使用PrintWriter类中的println方法

分享到:
评论

相关推荐

    Socket通信Des加密笔记

    Socket通信Des加密笔记:介绍Socket通信概念,原理,使用步骤,使用应注意问题;介绍Des对称加密原理和步骤,使用应注意问题,里面附有socket 通信和Des(CBC模式)加密实例。为Android客户和Java 服务端。

    Http通信与Socket通信_笔记[文].pdf

    Http通信与Socket通信_笔记[文].pdf

    Python学习笔记——socket通信相关资源文件

    Python学习笔记——socket通信相关资源文件 内部包括server1 2 3 + windows版 nc

    Android代码-在wifi下手机与电脑的socket通信.zip

    在wifi下手机与电脑的socket通信.zip

    模仿QQ通信的socket聊天室

    直接复制粘贴即可运行,直接复制粘贴即可运行,直接复制粘贴即可运行

    Android笔记:Socket客户端收发数据

    http://www.cnblogs.com/shaocm/p/3528346.html找了很久在这个大神的博客里找到的,现在与大家分享

    关于MTU的一切,socket网络通信开发看这笔记就够了.zip

    关于MTU的一切,网络通信开发看这笔记就够了.zip

    Socket通信APP INVENTOR2 文件

    再帮助同学坐课题的时候接触到了scoket通信,了解到这应该是基层网络通信的原理,于是就导出搜索了一下相关的资料,简单来说scoket通信就是,可以让不同设备在同一个网络环境的条件下,可以实现相互通信既可以一对一...

    socket 编程 网络编程资料大全 给力

    网络通信协议,网络通信基础知识,socket网络编程的一些基础知识,Socket网络编程学习笔记,网络编程总结,2011-学习资料大全:java_socket编程,学习网络编程的十个步骤,socket编程入门(经典版),Unix_网络编程...

    Android学习笔记含JNI、USB和ftdi通信方式详解

    项目四 多线程文件下载 25 项目五 Android自定义树形菜单 26 ...项目八 Android USB Socket通信 27 学习四 Android and MCU Communication 43 一、 uses USB via FTDI serial card 43 二、 uses Uart(through JNI) 44

    python网络编程学习笔记(二):socket建立网络客户端

    1、建立socket ...因此对于TCP通信,建立一个socket连接的语句为:s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)对于UDP通信,建立一个socket连接的语句为:s=socket.socket(socket.AF_INET,

    android socket应用源程序

    android socket应用源程序,是我学习socket应用时候编写的,在PC机上下载一个testsocket软件,对应好IP和端口,就可以实现手机与PC机进行数据传输。本程序我是通过笔记本和手机通过无线路由器WIFI上网的状态下测试的...

    RPC研究,从浅到深,含研究笔记:超级全面,包懂

    RPC研究,从浅到深,含研究笔记:超级全面,包懂。代码分等级,从最简单的socket通信,到通过代理获取;再到动态代理;代理接口不暴露;以及序列化方式对比;以及大数据框架下的rpc通信应用。自己整理了很久,超值!

    Linux网络编程超级详细笔记

    Socket编程:Socket是用于实现网络通信的编程接口,支持基于TCP/IP协议的传输,包括TCP和UDP。在Linux下,使用Socket编程可以实现网络通信,包括客户端和服务器端。 IP地址和端口:IP地址是用于标识网络上的设备的...

    android移动互联笔记

    涉及android中移动互联的两种实现方式HttpUrlConnection以及HttpClient 最基础的Socket通信 如何解决乱码问题

    [Java]详解Socket和ServerSocket学习笔记

    即时类应用或者即时类的游戏,HTTP协议很多时候无法满足于我们的需求,这会,Socket对于我们来说就非常实用了。本篇文章主要介绍了Socket和ServerSocket,有兴趣的可以了解一下。

    socket沙箱设置

    当flashplayer升级到9.0.115.0之后,当flash文件要进行socket通信的时候,需要向服务器端获取crossdomain.xml文件。在9.0.115.0之前的版本的flash是可以和socket进行正常通信的。在升级后的版本后,就出现客户端无法...

    ZeroMQ学习笔记_1234章

    ZeroMQ是一个很有个性的项目,它原来是定位为“史上最快消息队列”,所以名字里面...从网络通信的角度看,它处于会话层之上,应用层之下,有了它,你甚至不需要自己写一行的socket函数调用就能完成复杂的网络通信工作。

    【网络编程】-笔记.docx

    软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 详解

Global site tag (gtag.js) - Google Analytics