您的位置:首页 > 理论基础 > 计算机网络

java socket初步学习一 ( tcp)

2015-08-13 10:41 267 查看
Java socket通信程序:

第一版本:

实现功能:

服务器地址:127.0.0.1 端口:5050

客户机:端口5050

客户端发送字符;“t”

服务器接收到该字符并回复:“r”

流程:

建立java工程,默认在workspace中,udpServer为工程名,此时work/udpServer文件夹

建立类名为server,则此时服务器代码为:

package udpServer;

import java.io.*;
import java.net.*;

public class server {

public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
ServerSocket listen = new ServerSocket(5050);

Socket server  = listen.accept();

InputStream in = server.getInputStream();
OutputStream out = server.getOutputStream();

char c = (char)in.read();
System.out.println("收到:" + c);

out.write('r');

out.close();
in.close();
server.close();
listen.close();
}

}


建立java工程,由于eciplse不兼容同一个工作空间,此时修改临时工作空间路径为/workspace/udp

工程名为udpClient,那么对应物理路径为work/udp/udpClinet

类名为client,此时客户端代码:

package udpClient;

import java.io.*;
import java.net.*;

public class client {

public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub

Socket client = new Socket("127.0.0.1" , 5050);

InputStream in = client.getInputStream();
OutputStream out = client.getOutputStream();

out.write('t');

char c = (char)in.read();
System.out.println("收到:" + c);

out.close();
in.close();
client.close();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: