c# Socket同步发送接收数据
来源:互联网 发布:手机网络赚钱资源 编辑:程序博客网 时间:2024/05/01 11:29
string stringData = "";
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try
{
byte[] byteMessage;
if (!socket.Connected)
{
string ipAndPort = "127.0.0.1:12345";
IPAddress serverIp = IPAddress.Parse(ipAndPort.Split(':')[0]);
int serverPort = Convert.ToInt32(ipAndPort.Split(':')[1]);
IPEndPoint iep = new IPEndPoint(serverIp, serverPort);
socket.Connect(iep);
}
byteMessage = Encoding.ASCII.GetBytes(sendContentText);
socket.Send(byteMessage);
byteMessage = new byte[20480];
int resv = socket.Receive(byteMessage);
stringData = Encoding.GetEncoding("GBK").GetString(byteMessage, 0, resv);
}
catch
{
}
finally
{
socket.Shutdown(SocketShutdown.Both);
socket.Close();
}
return stringData;
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try
{
byte[] byteMessage;
if (!socket.Connected)
{
string ipAndPort = "127.0.0.1:12345";
IPAddress serverIp = IPAddress.Parse(ipAndPort.Split(':')[0]);
int serverPort = Convert.ToInt32(ipAndPort.Split(':')[1]);
IPEndPoint iep = new IPEndPoint(serverIp, serverPort);
socket.Connect(iep);
}
byteMessage = Encoding.ASCII.GetBytes(sendContentText);
socket.Send(byteMessage);
byteMessage = new byte[20480];
int resv = socket.Receive(byteMessage);
stringData = Encoding.GetEncoding("GBK").GetString(byteMessage, 0, resv);
}
catch
{
}
finally
{
socket.Shutdown(SocketShutdown.Both);
socket.Close();
}
return stringData;
- c# Socket同步发送接收数据
- C#使用Socket发送和接收TCP数据示例
- c# Socket异步接收数据
- c# Socket发送与接收方法
- C# SOCKET发送和接收例子
- socket C#发送int整数delphi接收
- C#串口通信-向串口发送数据,同步接收返回数据
- 异步 SOCKET 编程 - 发送和接收数据
- 异步 SOCKET 编程 - 发送和接收数据
- 异步SOCKET编程-发送和接收数据
- 异步 SOCKET 编程 - 发送和接收数据
- 异步 SOCKET 编程 - 发送和接收数据
- 异步SOCKET编程-发送和接收数据
- 异步SOCKET编程-发送和接收数据
- 使用Socket类接收和发送数据
- 异步 SOCKET 编程 - 发送和接收数据
- 使用Socket类接收和发送数据
- raw socket数据发送接收UDP
- detours3.0文档翻译
- 关于C51的优化
- 关于多重的函数调用
- C#winform导入数据
- 第16周项目1——小心的放开玩儿字符串
- c# Socket同步发送接收数据
- 设计模式十六(职责链模式,python实现)
- 优秀程序员不得不知道的20个位运算技巧
- centos 163源 更换 --来源于网络
- poi 导入excel源码
- Origin_8.0_crack(origin8.0序列号(origin8.0破解补丁))
- 配置文件当中怎样修改request validation mode
- Linux修改SSH端口和禁止Root远程登陆
- 在WYSIWYG模块中为Drupal 7配置CKEditor 4