Simple TCP/IP Socket Programming in C#

Development 2023. 2. 13. 17:17 posted by CecilDeSK
반응형

Client

using System;
using System.Net.Sockets;

class TcpClientExample
{
    public static void Main(string[] args)
    {
        TcpClient client = new TcpClient("192.168.1.1", 80);
        NetworkStream stream = client.GetStream();

        byte[] data = System.Text.Encoding.ASCII.GetBytes("Hello World!");
        stream.Write(data, 0, data.Length);

        Console.WriteLine("Sent: {0}", "Hello World!");

        stream.Close();
        client.Close();
    }
}

 

Server

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;

class TcpServerExample
{
    public static void Main(string[] args)
    {
        TcpListener server = new TcpListener(IPAddress.Any, 80);
        server.Start();
        Console.WriteLine("Server has started on {0}:{1}, Waiting for a connection...", IPAddress.Any, 80);

        TcpClient client = server.AcceptTcpClient();
        Console.WriteLine("A client connected.");

        NetworkStream stream = client.GetStream();
        byte[] data = new byte[256];
        int bytesRead = stream.Read(data, 0, data.Length);

        string message = Encoding.ASCII.GetString(data, 0, bytesRead);
        Console.WriteLine("Received: {0}", message);

        stream.Close();
        client.Close();
        server.Stop();
    }
}

 

Socket Server Console TCPIP C#
Socket Client Console TCPIP C#

반응형
반응형

 

팀뷰어(Teamviewer) 를 사용하다 보면 간혹 자음 모음이 분리되어 입력 될때가 있습니다. ㅎㅏㄴㄱㅡㄹㅇㅣ ㅇㅣㅅㅏㅇㅎㅏㄱㅔ ㅊㅕㅈㅣㄹㄸㅐ  

 

 

 

Team Viewer
Team viewer 자음 모음 분리 키보드가 이상하게 쳐질때

 

 

caps lock 키나 Function(Fn)키가 원격 컴퓨터에서 켜져있을때 발생합니다. 원격에서 해당 키보드를 직접 제어 할수는 없기때문에 윈도우에 내장되어있는 화상키보드등의 방법을 이용하여 해당 키보드 버튼을 온오프 하면 한글 입력시 키보드입력을 정상적으로 이용할수있습니다. 

 

윈도우 7이상에서는 화상키보드가 기본적으로 내장되어있고 간단하게 실행은 "윈도우키 + r" 눌러 실행창이 나타나면 "osk" 명령을 입력하여 화상키보드를 실행하거나 "ctrl + alt + f10" 키를 눌러 오른쪽 하단에 화상키보드를 표시할수있습니다. 키보드에서 Caps 기 켜져있으면 끄도록 합니다.

 

 

 

윈도우키 + r 실행창 표시
실행창에서 osk명령을 통해 호출한 화상키보드 화면
Caps키가 꺼진 화상키보드 화면

 

Ctrl + alt + f10 바로가기키를 이용한 화상키보드 화면

 

 

반응형
반응형

Emacs에서 Python 인터프리터 설치되어 있어도 실행시 오류가 나는 경우가 있는데

"Process Python exited abnormally with code 49"

이것은 기존 윈도우 10 이나 11 버전에 가짜 python.exe 나 python3.exe 가 설정되어있어서 그렇다. 

앱 실행 별칭에서 해당 기능을 꺼주거나 마이크로소프트 스토어에서 python 을 설치해주면 해결이 된다.

 

 

설정->앱->앱실행별칭-> 앱설치관리자(Python.exe), 앱설치관리자(Python3.exe) 켬 해제

 

 

 

그리고 가짜 화일은 c:\users\[사용자]\AppData\Local\Microsoft\WindowsApps 에서 확인할수있다.

반응형

VS Code Classic ASP 모드에서 Emmet 사용하기

Development 2022. 3. 20. 17:38 posted by CecilDeSK
반응형

기본적으로 VS Code 에서 Classsic ASP 모드에서 Emmet 사용이 되지 않는다

활성화하기 위해서는 Preferences 에서 관련 설정을 추가하거나 settings.json 에서 관련내용을 추가해주어야 한다.

 

우선 Preferences 설정

File > Preferences > Settings 또는 (Ctrl + , ) 를 눌러 설정으로 가서 

emmet Include Languages 파트를 찾아 아래 내용과 같이추가한다.

Emmet Include Languages classic asp

 

또는 settings.json 에서 직접 수정

%appdata%\Roaming\Code\User\settings.json 해당 경로에서 settings.json을 직접 수정

emmet calssic asp settings.json

 

반응형