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();
}
}
} --------------------编程问答-------------------- 求救啊~大大们~~~~~~ --------------------编程问答-------------------- 参考
服务端
客户端 --------------------编程问答--------------------
是大概明白了~但如果要实现客户端调用服务器都按钮点击事件 又应该如何实现呢~
请大大们帮人帮到底吧~我确实是个新手 --------------------编程问答-------------------- 可以根据发送的文本消息 再调用相应的按钮事件
button.PerformClick(); --------------------编程问答--------------------
你刚才的例子是TCP的吧,我的是udp的~ 应该改动那些啊?谢谢了 --------------------编程问答-------------------- 呵呵,不错,学习了 --------------------编程问答-------------------- 参考
基于UDP的Socket例子
--------------------编程问答-------------------- 我也是在搞socket 我比楼主还菜 !! 该学习了
补充:.NET技术 , C#