// JBulder 9.0下执行
package me;
import java.net.* ; //网络编程有关的类在此包
import java.io.* ; //用到 输入输出流
public class JavaNet
{
public static void main(String []args)
{
if(args.length>0)
runServer() ;
else
runClient() ;
}
static public void runServer() //服务端
{
try
{
ServerSocket s1 = new ServerSocket(6666);
while(true)
{
Socket ss=s1.accept() ; //等待连接的到来
InputStream in= ss.getInputStream() ; //获得输入流
OutputStream out=ss.getOutputStream() ; //获得输出流
out.write("hellow welcome".getBytes()) ; //向输出流写入数据
byte ch[] =new byte[100];
int num=in.read(ch) ;
System.out.println(new String(ch,0,num));
in.close();
out.close();
ss.close();
}
}catch(Exception e)
{
e.printStackTrace();
}
}
static public void runClient() //客户端
{
try{
Socket ss=new Socket(InetAddress.getByName("127.0.0.1"),6666) ; //getByname null返回本地IP "LocalHost" 返回本地 IP也返回本地
OutputStream out=ss.getOutputStream() ; //获得输出流 向服务器写入数据
out.write("I am zhangsan ".getBytes());
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
基于TCP的Socket编程服务器和客户端代码
1.socket编程 2.java实现客户端和服务器的通信 3.TCP通信
基于tcp通讯,涉及java的netty服务器的推送功能和c++socket的封装以及protobuf在java和c++中的使用。
基于java的modbus TCP通信
(1)实现了服务器和客户端之间的连接通信 (2)实现了客户端与客户端之间的连接通信
2个窗口分别模拟服务器端和客户端,基于TCP协议的socket通信,实现互相通信
一个java语言写的客户端连接C语言写的socket服务器根据tcp进行通信和文件发送
用JAVA编写了简单的客户端服务器端程序 可以在简单dos环境下模拟TCP,UDP的建立以及交互过程
tcp 套接字服务器和客户端通信回显一些东西
一个很好用的JAVA基于TCP和UDP的Socket通信框架,包括客户端和服务器,以及相应的回调方法
简单Java小程序,通过Socket实现tcp通信,这是客户端源代码
该文档详细介绍和实现了Java中怎样同过Socket来实现客户端和服务器端的TCP通信
1、本项目则是使用Java实现TCP的Socket网络通信,包含C/S软件架构的程序设计,偏向实践,更加有趣! 2、实现简单有趣的“创意”聊天机器人。 3、建立通信规则: Server和Client之间需要约定相同的规则,保证正常通信...
两者之间使用基于TCP的Socket通信方式。可是,做了一个测试小例子,结果从客户端传过来的都是乱码。于是上网查,希望可以找到解决方法,可是,网上有好多的答案,经过了很多的实验,都不能很好的解决。没办法只能靠...
一个Socket实例代表了TCP连接的一个客户端,而一个ServerSocket实例代表了TCP连接的一个服务器端,一般在TCP Socket编程中,客户端有多个,而服务器端只有一个,客户端TCP向服务器端TCP发送连接请求,服务器端的...
基于java socket网络编程实现的简单模拟qq聊天的程序,可实现并发聊天,分为服务器和客户端两个部分
项目采用TCP协议进行通信,使用Java的Socket编程实现。 服务器端: 创建一个ServerSocket对象,监听指定端口,等待客户端连接。 当有客户端连接时,创建一个新的Socket对象,用于与客户端通信。 为每个连接的客户端...
通过TCP协议开发局域网监测软件。
网络调试助手(NetAssist)java socket 通讯代码 可聊天。 网络调试助手(NetAssist)java socket通讯代码,java代码,有看不懂的...自己编写的JAVA程序,作为服务器端,接收客户端发来的消息,并且实时输出至控制台。
实现了C/S架构的Socket多线程IO通信。 实现了Socket长连接的... 基于Java GUI的人机交互界面,单个服务器(Server)持续处理客户端信息并统一转发,多个客户端(Client)可以同时持续与服务器建立连接并相互通信(长连接)。