1 / 8
文档名称:

网络编程实验报告.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程实验报告.doc

上传人:cxmckate1 2015/9/21 文件大小:0 KB

下载得到文件列表

网络编程实验报告.doc

文档介绍

文档介绍:实验名称:一个简单的客户/服务器程序
实验目的:
1、熟悉Eclipse编程环境。
2、了解TCP与UDP协议,以及它们之间的区别。
3、了解客户/服务器模型原理。
4、熟悉Socket编程原理,掌握简单的套接字编程。
实验环境:
硬件:PC机(两台)、网卡、已经设定好的以太网环境
软件:Eclipse
编程语言:java
实验内容:
编写用TCP协议实现的Client端和Server端程序并调试通过。
程序分两部分:客户程序和服务器程序。
工作过程是: 服务器首先启动,它创建套接字之后等待客户的连接;客户启动后创建套接字,然后和服务器建立连接;建立连接后,客户接收键盘输入,然后将数据发送到服务器,服务器收到到数据后,将接收到的字符在屏幕上显示出来。或者服务器接收键盘输入,然后将数据发送到客户机,客户机收到数据后,将接收到的字符在屏幕上显示出来。
程序流程:
源程序
服务器端:
using System;
using ;
using ponentModel;
using ;
using ;
using ;
using ;
using ;
using ;
using .Sockets;//添加命名空间
using ;//添加命名空间
namespace WFAsynSocket
{
    public partial class Form1 : Form
    {
      
        Thread LisThread;
        Socket LisSocket;
        Socket newSocket;
        EndPoint point;
        string strmes = ;
        int port = 8000;//定义侦听端口号
        public Form1()
        {
            ponent();
        }
        private void btn_Listen_Click(object sender, EventArgs e)
        {
            LisThread = new Thread(new ThreadStart(BeginListern));//开线程执行BeginListern方法
            ();//线程开始执行
        }
        public IPAddress GetIP()
        {     /*获取本地服务器的ip地址  */
            IPHostEntry iep = (());
            IPAddress ip = [
0];