Java - 网络与线程

本文通过多个示例展示了如何使用 Java 进行 Socket 编程,包括客户端和服务端的建立连接、发送与接收消息的过程。从创建 Socket 对象到使用 BufferedReader 和 PrintWriter 处理输入输出流,为读者提供了实用的代码片段。
摘要由CSDN通过智能技术生成

1. 

Socket chatSocket = new Socket(“196.164.1.103”, 5000);

2. 

1024~65535

3. 

Socket chatSocket = new Socket(“127.0.0.1”, 5000);
InputStreamReader stream = new InputStreamReader(chatSocket.getInputStream());
BufferedReader reader = new BufferedReader(stream);
String message = reader.readLine();

4. 

Socket chatSocket = new Socket(“127.0.0.1”, 5000);
PrintWriter writer = new PrintWriter(chatSocket.getOutputStream());
writer.println(“message to send”);
writer.print(“another message”);

5. 

BufferedReader
InputStreamReader
Socket

6. 

PrintWriter
Socket

7. 

import java.net.*;

8. 

reader.close();

9. 

ServerSocket serverSock = new ServerSocket(4242); // 服务器
Socket sock = new Socket(“190.156.1.103”, 4242); // 客户端
Socket sock = serverSock.accept(); // 服务器

10. 

try
{
    ServerSocket serverSock = new ServerSocket(4242);
    while(true)
    {
        Socket sock = serverSock.accept();
        PrintWriter writer = new PrintWriter(sock.getOutputStream);
        writer.println(“message to write”);
        writer.close();
    }
}
catch(IOException ex)
{
    ex.printStackTrace();
}

11. 

try
{
    Socket s = new Socket("127.0.0.1", 4242);
    InputStreamReader streamReader = new InputStreamReader(s.getInputStream());
    BufferedReader reader = new BufferedReader(streamReader);
    String advice = reader.readLine();
    reader.close();
}
catch(IOException ex)
{
    ex.printStackTrace();
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值