ntjm.net
当前位置:首页 >> jAvA中的soCkEt >>

jAvA中的soCkEt

socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过"套接字"向网络发出请求或者应答网络请求.-----J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中.ServerSocket用于服务器端,

B/S方向的学Socket干什么,没有必要.如果你需要自己做一个服务器,比如Tomcat,那么学习一下好了.B/S Java方面,就去学 J2EE相关技术,JSP ,Servlet, EJB, Hibernate(iBatis),Struts/JSF,Web Services,XML,等等.不要花精力到Socket上.

所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过"套接字"向网络发出请求或者应答网络请求.以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中.ServerSocket用于服务器端

有两种协议吧,UDP/tcp两种,搜索下应该都有的

所谓Java socket通信通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过"套接字"向网络发出请求或者应答网络请求.socket 开发分客户端与服务端服务端开启服务监听某一端口客户端向此服务器的这个端口发出请求,成功则会建立会话,形成通道.这个通道若不做其它操作会一直存在,就是所谓的长连接了,这时服务端与客户端可以通过此通道进行即时通信

定义数据时,如果数据是引用类型,系统就会在内存中为其分配堆空间,如果是值类型,会分配栈空间,堆空间要比栈空间大,操作堆是操作堆的地址,而栈操作的是值,如果楼主没有学过计算机组成原理或内存分配机制的话,这个解释起来太抽象了

就是网络编程吧

所谓socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求. 以J2SDK-1.3为例,Socket和ServerSocket类库位于java .net包中.ServerSocket用于服务器端,Socket是建立网络连接时使用的.在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话.对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别.不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的.

java编程对于Socket之间的通信过程如下:服务端往Socket的输出流里面写东西,客户端就可以通过Socket的输入流读取对应的内容.Socket与Socket之间是双向连通的,所以客户端也可以往对应的Socket输出流里面写东西,然后服务端对应的

public class Client { public static void main(String[] args) { String s=null; Socket mysocket; DataInputStream in=null; DataOutputStream out=null; try { mysocket=new Socket("127.0.0.1",4331); in=new DataInputStream(mysocket.getInputStream());

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com