bycj.net
当前位置:首页 >> C#soCkEt编程,DTU作为客户端,电脑作为服务器,DT... >>

C#soCkEt编程,DTU作为客户端,电脑作为服务器,DT...

服务器端:namespace SocketServer { class Program { private static byte[] result = new byte[1024]; private static int myProt = 8885; //端口 static Socket serverSocket; static void Main(string[] args) {//服务器IP地址 IPAddress ip = IPAddress.Parse(

服务端,客户端是程序,服务器是设备.客户端程序在个人电脑上跑,服务端一般在服务器上跑

公司内网的地址要外部访问的话需要在防火墙上做一个映射,通过外网(供应商提供)访问时,防火墙自动帮你跳转到指定IP以及端口.然后接下来看你自己的.

http://zhidao.baidu.com/question/1303275813342075619 IPEndPoint ip = new IPEndPoint(IPAddress.Parse(xml("IP")), int.Parse(xml("Port"))); Socket ser = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

Socket sendSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); string ip = "192.168.1.10";int com = 8000;sendSocket.Connect(ip, com); //数据传输采用BYTE数组 string buffer = "text" sendSocket.Send(buffer);

服务器:Socket ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); string ip = "服务器ip地址"; IPAddress ipAddr = IPAddress.Parse(ip); int port = 8000; IPEndPoint ippoint = new IPEndPoint(

首先建议使用一个线程向所有客户端发送消息;在写一个方法发送消息, 方法里面需要 消息和socket 参数;Thread tSend= new Thread(SendAll);private void SendAll(){ //遍历所有的Socket,调用Send(string msg,Socket socket)方法 //不知道你的Socket放到哪里,如果放到集合就遍历集合挨个调用}private void Send(string msg,Socket socket){ byte[] buffer = Encoding.Default.GetBytes(msg); socket.Send(buffer);}

在同一个局域网 就可以用socket通讯.(主要是要知道接收方电脑IP 地址以及自己设置TCP端口) 服务端无需部署.志要在你认识是服务器的电脑上运行,socket接收小程序就可以了.我有相应的 相互发socket 的小软件 带源码 可以参考

TcpListener进行监听就可以了.using System;using System.IO;using System.Net;using System.Net.Sockets;using System.Text;class MyTcpListener{ public static void Main() { TcpListener server=null; try { // Set the TcpListener on port 13000. Int32

服务器绑定主机,客户端链接主机,把文件转成byte数组发过去,接受在转换回来就行

相关文档
bnds.net | jamiekid.net | kcjf.net | rjps.net | ceqiong.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com