发送消息到服务器端,小弟我做了一个客户端发送消息到服务器端,socket能连接上,但发送不了数据,不知为什么...

本文档描述了使用Java实现的TCP客户端在尝试向服务器发送消息时遇到的问题,即消息无法发送。问题在于`wr.write(line)`之后缺少`wr.flush()`来确保数据被立即写出。解决方案是在`write`方法后添加`flush`方法,以确保数据正确发送到服务器。
摘要由CSDN通过智能技术生成

Java code// 客户端TCPClient

import java.io.*;

import java.net.*;

import java.util.Scanner;

public class TCPClient {

private static int sort=3434;

private static String host="localhost"; //本机ip地址

public static void main(String avg[]){

Scanner input = new Scanner(System.in);

BufferedReader br=null;

BufferedWriter wr=null;

Socket s =null;

try{

while(true){

System.out.print("客户端说:");

String line = input.nextLine();

if(line.equals("byb")) break;

s=new Socket(TCPClient.host,TCPClient.sort);

wr =new BufferedWriter(new OutputStreamWriter( s.getOutputStream()));

wr.write(line);

wr.close();

s.close(); //关闭会话

try { //暂停一会儿!

Thread.sleep(300);

} catch (Interrupted

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值