一个最简单的java网络编程java网络编程源代码你好:Socket s = new Socket("localhost", 6660);//14行
这个的话java网络编程源代码,你的没通java网络编程源代码 , 去黑窗口输入 tenlet127.0.0.1 6660;看看是否有结果输出,再就是你别用localhost了 , 换成实际的127.0.0.1的地址,
Java网络编程,客户端和服务端相互发送信息,可是我写的双方都没读到对方发送的信息,代码如下这个地方有问题,第一,你必须写入newLine,要不会造成阻塞;第二,你必须先flush后才能读服务器;第三,你从控制台输入应该有个结束标志,要不你在while里面把bw关闭了,你还怎么循环
客户端这个地方重写一下,
while(true) {
temp=br.readLine();
if(temp.equals("over")){
【java网络编程源代码 java中的网络编程】break;
}
bw.write(temp);
bw.newLine();//如果没有,使用readLine则会造成莫名等待
bw.flush();
}
不一定改全了,你先试试这些改动,如有问题再找
如何学习java网络编程 知乎首先先搞懂JavaSEjava网络编程源代码的部分java网络编程源代码,Swing和swt部分就可以少看或不看,因为现在用的比较少 。重点是看懂Java中的面向对象、集合框架、JDBC、异常、IO、线程和网络编程 。JavaSE搞定后再学习Servlet、JSP,然后才是经典的Struts2、Hibernate和Spring,学习框架时重点理解框架的运行原理,甚至可以尝试自己写个轻量级的框架 。理解运行原理的最好方法就是阅读源代码,还是要感谢Java中的开源项目 。这期间还要多找各种大小的项目去完成,不一定要大 , 但是要精致,功能要完整,这样可以练习所学知识,并且可以在做项目中发现自己的知识体系中不足的地方 。关于看视频,我不推荐 , 很多同学一天到晚就知道看视频,殊不知,编程真理在于“练习,练习,不停练习”!
再补充下:当学习Java的期间 , 会碰到各种各样的异常,请积累这些异常信息,以及如何出现的异常和如何处理的,因为java中常见的异常就那么几种,积累的多了 , 处理问题的能力就提高,这样水平会提高的很快!
我要一份用java网络编程写的点对点的两人聊天程序(TCP和UDP)?Server端:
import java.io.*;
import java.net.*;
import java.applet.Applet;
public class TalkServer{
public static void main(String args[]) {
try{
ServerSocket server=null;
try{
server=new ServerSocket(4700);
}catch(Exception e) {
System.out.println("can not listen to:" e);
}
Socket socket=null;
try{
socket=server.accept();
}catch(Exception e) {
System.out.println("Error." e);
}
String line;
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter os=new PrintWriter(socket.getOutputStream());
BufferedReader sin=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Client:" is.readLine());
line=sin.readLine();
while(!line.equals("bye")){
os.println(line);
os.flush();
System.out.println("Server:" line);
System.out.println("Client:" is.readLine());
line=sin.readLine();
}
os.close();
is.close();
socket.close();
server.close();
}catch(Exception e){
System.out.println("Error:" e);
}
}
}
Client端:
import java.io.*;
import java.net.*;
public class TalkClient {
public static void main(String args[]) {
try{
Socket socket=new Socket("127.0.0.1",4700);
BufferedReader sin=new BufferedReader(new InputStreamReader(System.in));
PrintWriter os=new PrintWriter(socket.getOutputStream());
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String readline;
readline=sin.readLine(); //从系统标准输入读入一字符串
while(!readline.equals("bye")){
os.println(readline);
os.flush();
System.out.println("Client:" readline);
System.out.println("Server:" is.readLine());
readline=sin.readLine(); //从系统标准输入读入一字符串
}
os.close(); //关闭Socket输出流
is.close(); //关闭Socket输入流
socket.close(); //关闭Socket
}catch(Exception e) {
System.out.println("Error" e); //出错 , 则打印出错信息
}
}
}
关于java网络编程的基础问题,已经附带源代码你需要用一个list 管理 所有的客户端socket。
Socket socket = ss.accept();
socketList.add(socket )
然后 再依次向么个socket 输出
for (Iterator iterator = socketList.iterator(); iterator.hasNext();) {
Socket object = (Socket) iterator.next();
OutputStream os = socket.getOutputStream();
DataOutputStream dis = new DataOutputStream(os);
dis.writeUTF( “message”);
}
java Socket网络编程//向输出流中写入数据
out.write("你好,服务端".getBytes());
out.write("我是客户端".getBytes());
out.flush();
关于java网络编程源代码和java中的网络编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- c语言程序设计教程函数,c语言函数设计规范
- 用word如何调整大小,用word如何调整大小格式
- chatgpt创建ux,创建tr
- oracle怎么创表 oracle表的创建
- js获取hasclass,Js获取当前月份
- 山东电信代理服务器,电信代理服务器地址和端口
- 大学生沉迷网络游戏原因,大学生沉迷网络游戏的原因
- c语言左移一位函数 c语言左移一位函数怎么表示
- c语言编写源代码时格式的要求,c语言编写的源代码程序