网络编程TCP基础一

来源:互联网 发布:深圳少儿编程培训机构 编辑:程序博客网 时间:2024/05/16 07:03

//客户端

package com.net.TCP;

 

import java.io.IOException;

import java.io.OutputStream;

import java.net.Socket;

 

public class ClientDome {

 

public static void main(String[] args) throws Exception, IOException {

// 创建客户端socket服务

Socket s = new Socket("59.71.5.213", 8888);

//获取socket中的输出流

OutputStream out = s.getOutputStream();

//往流里面写东西

out.write("哥们又来了".getBytes());

//关闭资源

s.close();

 

}

 

}

//服务端

package com.net.TCP;

 

import java.io.IOException;

import java.io.InputStream;

import java.net.InetAddress;

import java.net.ServerSocket;

import java.net.Socket;

 

public class ServerDome {

 

public static void main(String[] args) throws IOException {

//通过ServerSocket对象获取socket服务

//服务端必须对外提供一个端口,否则无法连接

ServerSocket ss = new ServerSocket(8888);

 

//获取连接过来的客户端对象

Socket s = ss.accept();

 

InetAddress ip = s.getInetAddress();

 

//通过客户端获取socket流,读取客户端发来的数据

InputStream in = s.getInputStream();

 

byte[] buf = new byte[1024];

int len = in.read(buf);

String text = new String(buf, 0, len);

System.out.println(ip +";  "+text);

 

s.close();

 

}

 

}

 

说客户端,服务器端一般是TCP

接收端和发送端指的是UDP

原创粉丝点击