



import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.*;
import java.net.*;/*6、 采用UDP协议,编写一个Java网络应用程序,该应用分服务器端程序和客户端程序两部分。
* 客户端指定一个服务器上的文件名,让服务器发回该文件的内容,或者提示文件不存在。
* (20分)(服务端程序和客户端程序分别命名为Server.java和Client.java)*/
public class N4BT6 extends Frame
{
DatagramSocket socket ;
DatagramPacket packet ;byte[] buf ;
File file ;
FileInputStream input;
String message = "该文件不存在";
TextArea text;
public N4BT6(String title)
{
super(title);
text = new TextArea(6,4);
add(text);
setSize(400, 300);
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
}
});
buf = new byte[1024];
try
{
socket = new DatagramSocket(1230);
packet = new DatagramPacket(buf, buf.length);
socket.receive(packet);
file = new File(new String(packet.getData()));
socket = new DatagramSocket();
}
catch (Exception e)
{e.printStackTrace();
}
if(file.exists())
{
try
{
buf = new byte[(int)file.length()];
packet = new DatagramPacket(buf,buf.length,InetAddress.getLocalHost(),1234);
input = new FileInputStream(file);
input.read(buf);
socket.send(packet);
}
catch (IOException e)
{
e.printStackTrace();
}
}
else
{
try
{
packet = new DatagramPacket(message.getBytes(),message.getBytes().length,
InetAddress.getLocalHost(),1234);
socket.send(packet);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
public static void main(String[] args)
{
new N4BT6("Server");
}
}
客户端:import java.awt.*;
import java.awt.event.*;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;public class N4BT6_2 extends Frame
{
TextArea text;
String message = "Q.txt";
DatagramSocket socket ;
DatagramPacket packet;
byte[] buf;
public N4BT6_2(String title)
{
super(title);
text = new TextArea(6,4);
add(text);
setSize(400, 300);
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
}
});
try
{
socket = new DatagramSocket();
packet = new DatagramPacket(message.getBytes(),message.getBytes().length,
InetAddress.getLocalHost(),1230);
socket.send(packet);
}
catch (Exception e)
{
e.printStackTrace();
}
try
{
buf = new byte[1024];
socket = new DatagramSocket(1234);
packet = new DatagramPacket(buf,buf.length);
socket.receive(packet);
text.append(new String(buf));
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
new N4BT6_2("Client");
}
}
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:service@bkw.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
38
秘书资格考试证书怎么补办?:秘书资格考试证书怎么补办?补办时需提交以下资料:(一)本人身份证原件及复印件一份;(二)大一寸免冠白底光面无花边相片1张;(三)登载证书遗失声明的报纸(须属国家认可公开发行)。登报纸内容必须包含以下内容:姓名,证书编号,级别,职业工种,声明遗失。
836播放2020-06-1263
秘书资格考试怎么报名?:秘书资格考试怎么报名?国家秘书职业资格考试(初级)报名流程:考前两个月到当地国家职业技能鉴定所报名。提交报名资料(学历证明工作证明、《秘书职业资格考试全国统一鉴定申报表》、身份证复印件、学历证复印件):考前一周领取准考证,参加全国统一考试,考场由各省职业鉴定中心组织安排。考试时间是在每年的5月和11月的第三个周末:考试结束后,45个工作日可登陆当地职业鉴定中心官网查询成绩。
1080播放2020-06-12101
秘书资格考试考核方式是什么?:秘书资格考试考核方式是什么?国家秘书职业资格证书由国家劳动和社会保障部推出。考试内容分秘书(涉外)、秘书(普通)两个种类,秘书(涉外)专业外语考核设英语、日语、俄语3个语种,报考人员可根据自己的专业语种,任选一种语言应试。考核方式:考生对标准化书面试卷上的问题在答题卡上作答。题型分为单选题、选择题两种题型:每段录像考15个知识点:考生对书面提出的工作任务进行书面回答:
1065播放2020-06-12
linux下socket网络编程客户端向服务器端发送文件求源代码大哥大姐帮帮忙,。。谢谢
bianguikeng·2019-12-09linux下socket网络编程客户端向服务器端发送文件求源代码大哥大姐帮帮忙。。谢谢
cekaonen·2019-12-04c网络编程的服务器和客户端是怎么回事?
chayongruan·2019-12-03csocket网络编程,如何实现多客户端和服务器通信?
benwojuan·2019-12-03C网络类的编程源代码最好有客服端和服务器的不要界面类的
aodundei·2019-12-02基于c语言,网络编程,服务器接收客户端1的信息发送给客户端2
chankoutian·2019-11-04Windows网络编程,实现TCP的服务器客户端程序,通信部分如果不用Winsock类该怎么实现?
benglaijiang·2019-11-01java网络编程如何实现客户端与客户端之间的之间通信
bapinghen·2019-10-27javatcp网络编程如何实现一个服务器多个客户端之间的通信
aogaopeng·2019-08-12linux下socket网络编程客户端向服务器端发送文件求源代码大哥大姐帮帮忙,。。谢谢
binqietu·2019-06-02
在外地读书,想问一下网络编辑的报名条件?看看我符合不
chanliucan·2020-05-29现在网络编辑是一个新兴职业,工作职责有哪些呢?
casunzhan·2020-05-29现在网络很发达了,看着网络编辑每天工作也不忙,想了解一下工作职责有哪些?
cengtingfou·2020-05-28本科毕业可以直接报考网络编辑师吗?
beitouqie·2020-05-28现在网络很发达,有一个新兴的职业叫网络编辑,想了解一下工作职责是什么?
caitaidiao·2020-05-27想考助理网络编辑师,不知道报考条件怎么样?
chanqiongdei·2020-05-27有朋友知道网络编辑的工作职责吗?
caicebei·2020-05-26现在是网络社会,想报名参加助理网络编辑考试,不知道需要满足哪些条件?
bengbaichuo·2020-05-26现在网络发达了有一个新兴职业叫网络编辑,平时工作职责有哪些呢?
bianshayang·2020-05-25有考友知道助理网络编辑师的报考条件吗?
bingxunre·2020-05-25
对于刚毕业的学生考了网络编辑好就业吗
帮考网校·2020-03-19如何成为一名优秀的网络编辑人员呢?
帮考网校·2020-03-24通过了网络编辑考试就业前景怎么样?
帮考网校·2020-03-24网络编辑员考试上半年报名马上就要结束了?
帮考网校·2020-03-24通知2020年网络编辑考试报考条件出来了
帮考网校·2020-03-30网络编辑考试是分不同等级的,看看都包含哪些等级吧!
帮考网校·2020-03-30重要通知2020年网络编辑上半年考试报名马上就要截止啦!
帮考网校·2020-03-30快来看2020年网络编辑考试时间已经公布啦!
帮考网校·2020-04-02重点关注2020年网络编辑考试报名条件出来啦!
帮考网校·2020-04-02准备参加网络编辑考试的考生好好了解一下它的等级划分吧!
帮考网校·2020-04-02
各位,我碰到了一道题,网络编辑职业守则的基本要义是什么?
cenmakao·2019-10-12成绩的查询时间一般在什么时候开始?我刚刚考完 急!!!!
cesanbei·2019-10-11前辈们,我想报考,有什么条件的要求吗?
binniaochui·2019-10-11我刚刚毕业,我可以参加网络编辑的考试吗?
cenantui·2019-10-11关于网络编辑的考试的科目类型是什么样的哦,有没有大佬知道的
cendeer·2019-10-11网络编辑的及格分数线是在多少?有没有大神了解的
benyuhuang·2019-10-10网络编辑是分了等级的?有没有大佬知道的,求告知
biaokuanv·2019-10-10及格分数线是在多少呢?跪求大佬告知
bencezu·2019-10-10作为一个学会计毕业的,我真的可以报考网络编辑吗?
bingnejian·2019-10-10我想了解一下,助理网络编辑师的报考的条件都有些什么?
changlingpao·2019-10-09
00:29
无效合同的特征有哪些?2022-04-15
01:13
无效施工合同是否结算工程款的情形有哪些?2022-04-15
01:54
相关合同的特征有哪些?2022-04-15
04:19
无效合同的类型有哪几类?2022-04-15
05:10
要约的法律效力是什么?2022-04-15

微信扫码关注公众号
获取更多考试热门资料