实现利用C#编程技术在TCP方式下客户端向服务器端的文件传送过程。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-04-14 22:01 各种版本的TCP UDP
目录 0 2015-12-02 15:58 各种版本的TCP UDPJAVA版
目录 0 2015-12-02 15:58 各种版本的TCP UDPJAVA版TCP
文件 5251 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPClientframe.class
文件 3424 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPClientframe.jar
文件 3936 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPClientframe.java
文件 76412 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPGlobal.wav
文件 5769 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPServerframe.class
文件 3742 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPServerframe.jar
文件 4118 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPServerframe.java
文件 143804 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPmsg.wav
目录 0 2015-12-02 15:58 各种版本的TCP UDPJAVA版UDP
文件 143804 2015-12-02 15:54 各种版本的TCP UDPJAVA版UDPmsg.wav
文件 5605 2015-12-02 15:54 各种版本的TCP UDPJAVA版UDPudpframe.class
文件 3591 2015-12-02 15:54 各种版本的TCP UDPJAVA版UDPudpframe.jar
文件 4901 2015-12-02 15:54 各种版本的TCP UDPJAVA版UDPudpframe.java
目录 0 2016-04-14 22:06 各种版本的TCP UDPNET版本
目录 0 2015-12-16 11:46 各种版本的TCP UDPNET版本TCP
目录 0 2015-12-16 11:34 各种版本的TCP UDPNET版本TCPTCP
目录 0 2015-12-16 11:34 各种版本的TCP UDPNET版本TCPTCPTCP
文件 19629 2015-12-15 13:30 各种版本的TCP UDPNET版本TCPTCPTCPForm1.Designer.cs
文件 8445 2015-12-16 11:36 各种版本的TCP UDPNET版本TCPTCPTCPForm1.cs
文件 6210 2015-12-15 13:30 各种版本的TCP UDPNET版本TCPTCPTCPForm1.resx
文件 484 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPProgram.cs
目录 0 2015-12-16 11:34 各种版本的TCP UDPNET版本TCPTCPTCPProperties
文件 1338 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesAssemblyInfo.cs
文件 2857 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesResources.Designer.cs
文件 5612 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesResources.resx
文件 1089 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesSettings.Designer.cs
文件 249 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesSettings.settings
文件 3665 2015-12-05 22:50 各种版本的TCP UDPNET版本TCPTCPTCPTCP.csproj
............此处省略220个文件信息
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.net.*;
import java.awt.*;
import javax.swing.*;
import java.applet.*;
@SuppressWarnings(“serial“)
public class Clientframe extends Jframe implements RunnableActionListener{
JButton sendconnect;//发送和连接按钮
JTextField showPortshowIP;//显示端口号、IP地址
JTextArea showchatchat;//显示聊天窗口和发送聊天窗口
Thread thread = null;//创建一个线程
DataInputStream inFromServer=null ;//数据输入
DataOutputStream outToServer=null ;//数据输出
Socket connectToServer=null;//创建一个套接字
String portInIPinOutStrmusicName;
File musicFile;
URI uri;
URL url;
AudioClip clip = null;
public Clientframe(String s){
settitle(s);
musicName=“msg.wav“;
connect=new JButton(“连接“);
send=new JButton(“发送“);
showPort=new JTextField(12);
showIP=new JTextField(12);
Box boxV1=Box.createVerticalBox();
boxV1.add(new JLabel(“IP地址“));
boxV1.add(new JLabel(“端口号“));
Box boxV2=Box.createVerticalBox();
boxV2.add(showIP);
boxV2.add(showPort);
Box basebox=Box.createHorizontalBox();
basebox.add(boxV1);
basebox.add(boxV2);
Container con=getContentPane();
con.setLayout(new FlowLayout());
showchat=new JTextArea(1618);
chat=new JTextArea(418);
con.add(basebox);
con.add(new JScrollPane(showchat));
con.add(new JScrollPane(chat));
con.add(connect);
con.add(send);
connect.addActionListener(this);
send.addActionListener(this);
thread = new Thread(this);
setBounds(700200300500);
portIn=JOptionPane.showInputDialog(null“请输入端口号:““8080“);
IPin=JOptionPane.showInputDialog(null“请输入端口号:““127.0.0.1“);
showPort.setText(portIn);
showIP.setText(IPin);
setVisible(true);//设置窗口可见
setResizable(false);//设置不能改变窗口大小
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);//设置点击关闭按钮是退出程序
chat.setEditable(false);
send.setEnabled(false);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==connect){
try{
connectToServer = new Socket(IPinInteger.parseInt(portIn));
showchat.append(“与服务器连接成功开始聊天:
“);
chat.setEditable(true);
send.setEnabled(true);
inFromServer= new DataInputStream(connectToServer.getInputStream());
outToServer = new DataOutputStream(connectToServer.getOutputStream());
thread = new Thread(this);
thread.setPriority(Thread.MIN_PRIORITY);
thread.start();
}catch(IOException c){
showchat.setText(“对不起,连接服务器失败!“);
chat.setEditable(false);
send.setEnabled(false);
}catch(NumberFormatException c){
chat.setText(“端口号请输入数字!“);
}
}
if(e.getSource()==send)
{
OutStr =chat.getText();
if(OutStr.length()>0)
{
try{
outToServer.writeUTF(OutStr);
outToServer.flush();
showchat.append(“我说: “+OutStr+“
“);
chat.setText(null);
}catch(IOException es){
showchat.append(“信息发送失败!
“);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-04-14 22:01 各种版本的TCP UDP
目录 0 2015-12-02 15:58 各种版本的TCP UDPJAVA版
目录 0 2015-12-02 15:58 各种版本的TCP UDPJAVA版TCP
文件 5251 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPClientfr
文件 3424 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPClientfr
文件 3936 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPClientfr
文件 76412 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPGlobal.wav
文件 5769 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPServerfr
文件 3742 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPServerfr
文件 4118 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPServerfr
文件 143804 2015-12-02 15:54 各种版本的TCP UDPJAVA版TCPmsg.wav
目录 0 2015-12-02 15:58 各种版本的TCP UDPJAVA版UDP
文件 143804 2015-12-02 15:54 各种版本的TCP UDPJAVA版UDPmsg.wav
文件 5605 2015-12-02 15:54 各种版本的TCP UDPJAVA版UDPudpfr
文件 3591 2015-12-02 15:54 各种版本的TCP UDPJAVA版UDPudpfr
文件 4901 2015-12-02 15:54 各种版本的TCP UDPJAVA版UDPudpfr
目录 0 2016-04-14 22:06 各种版本的TCP UDPNET版本
目录 0 2015-12-16 11:46 各种版本的TCP UDPNET版本TCP
目录 0 2015-12-16 11:34 各种版本的TCP UDPNET版本TCPTCP
目录 0 2015-12-16 11:34 各种版本的TCP UDPNET版本TCPTCPTCP
文件 19629 2015-12-15 13:30 各种版本的TCP UDPNET版本TCPTCPTCPForm1.Designer.cs
文件 8445 2015-12-16 11:36 各种版本的TCP UDPNET版本TCPTCPTCPForm1.cs
文件 6210 2015-12-15 13:30 各种版本的TCP UDPNET版本TCPTCPTCPForm1.resx
文件 484 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPProgram.cs
目录 0 2015-12-16 11:34 各种版本的TCP UDPNET版本TCPTCPTCPProperties
文件 1338 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesAssemblyInfo.cs
文件 2857 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesResources.Designer.cs
文件 5612 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesResources.resx
文件 1089 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesSettings.Designer.cs
文件 249 2015-12-05 22:38 各种版本的TCP UDPNET版本TCPTCPTCPPropertiesSettings.settings
文件 3665 2015-12-05 22:50 各种版本的TCP UDPNET版本TCPTCPTCPTCP.csproj
............此处省略220个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)