简单tcp传输package pack;/* 演示tcp传输。 1,tcp分客户端和服务端。 2,客户端对应的对象是Socket。 服务端对应的对象是ServerSocket。 客户端, 通过查阅socket对象,发现在该对象建立时,就可以去连接指定主机。 因为tcp是面向连接的。所以在建立soc....
分类:
编程语言 时间:
2014-12-04 08:45:42
阅读次数:
289
第一步: 建立服务端客户端,实现端到端通信。因为要传递文件,信号量较大,故使用TCP/IP协议。 服务端和客户端都要建立socket,而后通过socket进行通信。 服务端代码如下: import java.io.PrintStream;
import java.net.ServerSocket;
...
分类:
编程语言 时间:
2014-12-01 18:57:25
阅读次数:
365
一般地,Socket可分为TCP套接字和UDP套接字,再进一步,还可以被分为服务器端套接字跟客户端套接字。这节我们先关注TCP套接字的服务器端socket,Java中ServerSocket类与之相对应,这个类主要用于如何在服务器端创建一个套接字服务,建立一个通信终端,被动地等待客户端的连接,一旦有数据进入被监听的端口,这个类将能接收这些数据。
ServerSocket类位于java.net包中...
分类:
其他好文 时间:
2014-11-30 23:21:08
阅读次数:
182
/**基于TCP协议的socket通信,实现用户登录*/publicclassServerMain1{ publicstaticvoidmain(String[]args){ try{ //1.创建一个服务器端的Socket,ServerSocket,指定绑定的端口,并监听此端口 ServerSocketserverSocket=newServerSocket(8888);//端口已设置1023以后的..
分类:
编程语言 时间:
2014-11-30 17:20:50
阅读次数:
207
1:ServerSocket。构造方法:ServerSocket(int port) : 创建一个绑定端口号的服务器accept();监听并且接受Socket,并且返回一个Socket通信包。2:Socket。构造方法:Socket(String host,int port);字节流:getOutp...
分类:
其他好文 时间:
2014-11-29 22:52:22
阅读次数:
223
1、什么是socket
Socket是应用层与TCP/IP协议族通信的中间抽象层,它是一组接口,应用层通过调用这些接口实现发送和接收数据。一般这种抽象层由操作系统提供或者由JVM自己实现。使用socket可以简单地实现应用程序在网络上得通信,一台机器上的应用想socket写入信息,另外一台相连的机器能读取到。TCP/IP协议族中分两种socket类型,分别是流套接字和数据报套接字,分别对应TCP...
分类:
其他好文 时间:
2014-11-23 00:46:10
阅读次数:
325
代码只兼容JAVA7及以上版本。服务器端代码:packagecom.stevex.app.bio;
importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.io.PrintWriter;
importjava.net.ServerSocket;
importjava.net.Socket;
importjavax.net.Se..
分类:
编程语言 时间:
2014-11-22 02:06:27
阅读次数:
201
package cn.hackcoder.action;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.Out...
分类:
其他好文 时间:
2014-11-21 21:54:26
阅读次数:
155
以tomcat4为例,每当HttpConnector的ServerSocket得到客户端的连接时,会创建一个Socket。接下来就处理这个Socket发来的数据。 怎么处理呢?考虑到客户端同时发来的请求数可能有很多, 所以tomcat 中默认维护着一个连接池—— 最大数是:..这里的连接池可以理解为...
分类:
其他好文 时间:
2014-11-17 01:43:22
阅读次数:
201
目前在学习Socket,因为和IO关系紧密,于是顺便也学了下IO
发现有这样一句话:
The flush method is valid on any output stream,but has no effect unless the stream is buffered
这句话意思是所有的输出流都有flush方法,但是仅对缓冲流有效
看到这里,笔者想到了自己写的serversocket...
分类:
编程语言 时间:
2014-11-12 11:53:08
阅读次数:
278