C# socket 编程

konjigood konjigood 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
C# socket 编程
view plaincopy to clipboardprint?
using system
using system.collections.generic
using system.linq
using system.text

using system.net.sockets
using system.net
using system.threading
namespace sockettest
{
class program
{
static void main(string[] args)
{
threadstart ts1 = socketsend
threadstart ts2 = socketreceive
thread t1 = new thread(ts1)
thread t2 = new thread(ts2)
t1.start()
t2.start()

console.readline()
}

private void writewebip()
{
var a = system.net.dns.gethostaddresses(" www.163.com" )

foreach (var temp in a)
{
var tmp = temp.getaddressbytes()
foreach (var tmp2 in tmp)
{
console.write(tmp2.tostring() + " ." )
}
console.writeline()
}
}
//通过socket发送
private static void socketsend()
{
//准备发送的数据
byte[] sendbyte={110 074 007 074}
try
{
//利用本机测试
var address = dns.gethostaddresses(" localhost" ).first()
ipendpoint ipendpoint = new ipendpoint(address 5714)
socket socket = new socket(addressfamily.internetwork sockettype.stream protocoltype.tcp)
socket.connect(ipendpoint)
if (socket.connected)
{
console.writeline(" socket开始发送数据" )
socket.send(sendbyte)
}
}
catch (exception 1)
{
console.writeline( 1.tostring())
}
}
//通过socket接收
private static void socketreceive()
{
byte[] receivebyte=new byte [4]

socket socket = new socket(addressfamily.internetwork sockettype.stream protocoltype.tcp)
socket.bind(new ipendpoint(ipaddress.any 5714))
socket.listen((int)socketoptionname.maxconnections)
var a = socket.accept()
if (a != null)
{
if (a.connected)
{
console.writeline(" socket开始接收数据" )
a.receive(receivebyte)
foreach (var temp in receivebyte)
{
console.write(temp.tostring ()+" " )
}
}
}
}

}
}
...全文

相关推荐

C# Socket编程

C# Socket编程

jeson_e

C# 中的 Socket 编程

大家好!我是你们的编程小伙伴,今天咱们要一起学习 C# 中的 Socket 编程。Socket 编程可能听起来有点儿高大上,但其实它就像是一对朋友之间的对话,只不过这些朋友是电脑而已。通过 Socket,电脑们可以相互发送消息,就像你我之间发短信一样简单。那么,咱们就从最基本的开始讲起吧!Socket是一种用于进程间通信的机制,它让不同计算机上的程序能够相互通信。在 C# 中,我们主要使用命名空间中的Socket类来实现 Socket 编程。

墨瑾轩

C# Socket编程入门实例

C# Socket编程入门实例,配合博文使用http://blog.csdn.net/mevicky/article/details/49000019

布瑞泽的童话

基于C#的socket通信编程

本程序有以下功能:基本的字符收发,文件的传输(文件类型、文件大小)不受限制。可以自己增加想要的协议。

孙玉君

详解C# Socket编程笔记

看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。 注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎直接指出。 1.按惯例先来介绍下socket Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单位),而这里这个描

weixin_38534683
评论 3
收藏 已收藏
分享
返回顶部
konjigood
C# 111,129 成员 642,540 内容