服务端importjava.net.*;
importjava.io.*;
publicclassTCPServerSocket{
publicstaticvoidmain(String[]args)throwsException{
Stringdata="";
//while(true){
try{
ServerSocketss=newServerSocket(8888);
Sockets=ss.accept();
InputStreamin=s.getInp..
分类:
编程语言 时间:
2016-02-08 17:30:58
阅读次数:
265
http://www.oschina.net/code/snippet_935786_52805业余写着玩的,好多功能没实现,有兴趣的可以拿去玩玩。图片大了还上不了,额。下载地址http://download.csdn.net/download/onlyxiahui/9347191账号10001~1...
分类:
编程语言 时间:
2016-01-01 21:07:42
阅读次数:
230
之前一直采用.Net编写服务端程序,最近需要切换到Linux平台下,于是尝试采用Java编写数据服务器。TCP异步连接在C#中很容易实现,网上也有很多可供参考的代码。但Java异步TCP的参考资料较少,网上例程多是阻塞多线程方法,由于线程的开销较大,当客户端较多时系统资源的消耗也较大。综合网上和书本...
分类:
编程语言 时间:
2015-11-13 23:39:28
阅读次数:
366
class TcpClient { public static void main(String[] args) throws Exception {
//创建客户端的socket服务,指定目的主机和端口
Socket s = new Socket("192.168.1.10",10003);
//为了发送数据,获取socket流中的输出流...
分类:
编程语言 时间:
2015-08-13 14:25:45
阅读次数:
127
简介 1、协议相当于相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析。 2、TCP/IP协议族有IP协议、TCP协议和UDP协议。 3、TCP协议和UDP协议使用...
分类:
编程语言 时间:
2015-07-28 16:10:12
阅读次数:
157
服务器采用BIO模式,每一个线程处理一个连接。问题出现在,如果使用BufferedReader去读取字符流,如果没有换行符的话,那么就会导致线程阻塞。import java.io.*;import java.net.Socket;import java.net.InetAddress;import ...
分类:
编程语言 时间:
2015-07-25 21:25:53
阅读次数:
156
服务端:
1, 创建socket服务器服务,服务器端为了让客户端可以连接上,必须提供端口,监听一个端口
2,获取客户端对象,通过客户端的socket流和对应的客户端进行通信
3,获取客户端的socket流的读取流
4,读取数据并显示在服务器端
5,关闭资源
package cn.net.tcp;
import java.io.IOExcep...
分类:
编程语言 时间:
2015-07-17 10:06:59
阅读次数:
156
服务端:
package cn.net.tcp;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Print...
分类:
编程语言 时间:
2015-07-17 09:56:52
阅读次数:
144
先启动 Server 端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行 Client 端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接受消息,连接建立,启动一个线程去处理这次请求,然后继续死循环监听其他请求。客户端输入字符串后按回车键,向服务器发送数据。服务器读取数据后回复客户端数据。这次请求处理完毕,启动的线程消亡。如果客户端接收到 “OK” 之外的返回数据,会再次发送连接...
分类:
编程语言 时间:
2015-06-03 10:01:42
阅读次数:
153