获得套接字属性程序实例(C#)
2010-05-05 21:53
148 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
namespace Test
{
class Program
{
static void Main(string[] args)
{
IPAddress ipa = IPAddress.Parse("127.0.0.1");
IPEndPoint ipep = new IPEndPoint(ipa,8080);
Socket test_socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
Console.WriteLine("AddressFamily:{0}",test_socket.AddressFamily);
Console.WriteLine("SocketType:{0}",test_socket.ProtocolType);
Console.WriteLine("Blocking:{0}",test_socket.Blocking);
test_socket.Blocking = false;
Console.WriteLine("new Blocking:{0}",test_socket.Blocking);
Console.WriteLine("Connected:{0}",test_socket.Connected);
test_socket.Bind(ipep);
IPEndPoint sodck_iep = (IPEndPoint)test_socket.LocalEndPoint;
Console.WriteLine("Local EndPoint:{0}",sodck_iep.ToString());
test_socket.Close();
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
namespace Test
{
class Program
{
static void Main(string[] args)
{
IPAddress ipa = IPAddress.Parse("127.0.0.1");
IPEndPoint ipep = new IPEndPoint(ipa,8080);
Socket test_socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
Console.WriteLine("AddressFamily:{0}",test_socket.AddressFamily);
Console.WriteLine("SocketType:{0}",test_socket.ProtocolType);
Console.WriteLine("Blocking:{0}",test_socket.Blocking);
test_socket.Blocking = false;
Console.WriteLine("new Blocking:{0}",test_socket.Blocking);
Console.WriteLine("Connected:{0}",test_socket.Connected);
test_socket.Bind(ipep);
IPEndPoint sodck_iep = (IPEndPoint)test_socket.LocalEndPoint;
Console.WriteLine("Local EndPoint:{0}",sodck_iep.ToString());
test_socket.Close();
Console.ReadKey();
}
}
}
相关文章推荐
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C# 程序——获得外网IP,MAC,本地IP,子网掩码实例
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.