当前位置:编程学习 > C#/ASP.NET >>

C# 关于 socket 的求救~ 麻烦大大们看吓~ 在线等

我的目标是分别写一个关于socket的服务端 与 客户端的程序
例如在客户端点击一个按钮,通过socket调用服务端程序中的按钮点击事件
本人是菜鸟,求CSDN的大大们帮吓忙~

这是我写的,没完整。希望能指教一下我应该怎样写,最好能把客户端的也写出来。真的十分感谢!!!!你会是我的大恩人!!!!!!!!1
服务端:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;

namespace test_socket
{
    public partial class Form1 : Form
    {

        #region socket

        private const int sPort = 8080;
        private static ManualResetEvent socketEvent = new ManualResetEvent(false);
        private Socket listener = null;

        #endregion

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("成功!");
        }

        #region socket

        public void Listen()
        {
            IPHostEntry ipHost = Dns.GetHostEntry(Dns.GetHostName());
            IPAddress address = ipHost.AddressList[0];
            IPEndPoint endPoint = new IPEndPoint(address, sPort);
            try
            {
                listener = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
                listener.Bind(endPoint);
                MessageBox.Show("监听已启动...");
                Thread thread = new Thread(new ThreadStart(DoWork));
                thread.Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show("开启监听失败..." + ex.ToString());
                return;
            }
        }

        public void DoWork()
        {

        }

        #endregion

        private void Form1_Load(object sender, EventArgs e)
        {
            Listen();
        }

    }
} --------------------编程问答-------------------- 求救啊~大大们~~~~~~ --------------------编程问答-------------------- 参考
服务端
客户端 --------------------编程问答--------------------
引用 2 楼 luols 的回复:
参考
服务端
客户端


是大概明白了~但如果要实现客户端调用服务器都按钮点击事件  又应该如何实现呢~
请大大们帮人帮到底吧~我确实是个新手 --------------------编程问答-------------------- 可以根据发送的文本消息 再调用相应的按钮事件
button.PerformClick(); --------------------编程问答--------------------
引用 4 楼 luols 的回复:
可以根据发送的文本消息 再调用相应的按钮事件
button.PerformClick();


你刚才的例子是TCP的吧,我的是udp的~ 应该改动那些啊?谢谢了 --------------------编程问答--------------------   呵呵,不错,学习了 --------------------编程问答-------------------- 参考

基于UDP的Socket例子
--------------------编程问答-------------------- 我也是在搞socket 我比楼主还菜  !!  该学习了
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,