Programming/c# & winform2020. 12. 3. 13:57

byte[]를 string으로 바꾸어주는 함수들이 여러개가 있는데 자주 보이는 건 아래의 두개가 아닐까 생각된다.

하지만 둘 다 위험한 함수(?) 란 건 변하지 않는다.. ㅠㅠ

 

System.Text.Encoding.UTF8.GetString()

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.text.encoding.utf8?view=net-5.0]

 

System.Text.Encoding.ASCII.GetString()

ASCIIEncoding 는 오류 검색을 제공 하지 않습니다. 16 진수 0x7F 보다 큰 바이트는 유니코드 물음표 ("?")로 디코딩됩니다.

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.text.asciiencoding.getstring?view=net-5.0]

 

 

그러니까 char[]/byte[]를 함수들이 string으로 받는다고 변환해서 보내주면 개판을 친다는 의미

하다하다 안되서 혹시나 이상하게 보내오나 wireshark로 패킷을 보니 정상 -_-

 

아래 코드에 의해 byte[]를 string으로 변환하고 console 창으로 출력한 결과

ff d8 ff e0 00 10 4a 46 49 46 으로 시작하는 JPEG 헤더가

3f 3f 3f 3f 00 10 4a 46 49 46 으로 바뀌어 버렸다.

responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
Console.WriteLine("Received: {0}", responseData);

 

그러니까.. 바이너리 데이터는 꾿꾿이 byte[]로 주고 받아야 할 듯.. ㅠㅠ

'Programming > c# & winform' 카테고리의 다른 글

c# richtextbox 글씨 색상 입히기  (0) 2021.05.24
c# named argument  (0) 2021.01.06
c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
Posted by 구차니
Programming/c# & winform2020. 11. 26. 18:30

수직으로 손쉽게 돌아는 가는데

아쉽게도 탭내의 글씨도 세로로 써진다.

글씨는 가로로 쓰게 하는 법 없나?

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/desktop/winforms/controls/how-to-display-side-aligned-tabs-with-tabcontrol?view=netframeworkdesktop-4.8]

[링크 : https://stackoverflow.com/questions/8991507/c-sharp-vertical-tab-control]

'Programming > c# & winform' 카테고리의 다른 글

c# named argument  (0) 2021.01.06
아.. 이놈의 인코딩..  (0) 2020.12.03
c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
Posted by 구차니
Programming/c# & winform2020. 11. 25. 14:04

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/csharp/tutorials/console-webapiclient]

[링크 : https://www.nuget.org/packages/Microsoft.Rest.ClientRuntime/]

 

[링크 : https://www.nuget.org/packages/WebAPIClient/]

 

'Programming > c# & winform' 카테고리의 다른 글

아.. 이놈의 인코딩..  (0) 2020.12.03
c# vertical tab  (0) 2020.11.26
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
Posted by 구차니
Programming/c# & winform2020. 11. 24. 14:30

와... 이런것도 이렇게 손쉽게 구현이 가능하구나.. 멋진 세상이다..

 

[링크 : https://www.csharpstudy.com/net/article/16-SSH-클라이언트]

[링크 : https://stackoverrun.com/ko/q/11578482]

[링크 : https://stackoverrun.com/ko/q/1175870]

 

[링크 : https://www.nuget.org/packages/SSH.NET/]

[링크 : https://www.nuget.org/packages/Telnet/0.9.0-beta0001]

'Programming > c# & winform' 카테고리의 다른 글

c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# label 오른쪽 정렬  (0) 2020.11.17
Posted by 구차니
Programming/c# & winform2020. 11. 19. 17:07

PictureBox 옮길때 두번 뜨는 경우가 있어서 문제가 덜해질까 하고 했는데

별반 차이가 없다.. ㅠㅠ

다른 좋은 방법이 없으려나?

 

[링크 : https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.control.doublebuffered]

[링크 : https://www.codeproject.com/Questions/1163589/How-can-I-refresh-image-in-picturebox-whitout-flic]

 

+ 2020.11.23

 

해도 효과는 없네.. 다른 것의 영향인가?

[링크 : http://blog.daum.net/chunildongan77/116]

[링크 : https://developer-joe.tistory.com/95]

 

패널에 그리거나 위에 패널을 더블버퍼링 하는게 답인가?

[링크 : https://stackoverflow.com/questions/53110668/moving-picture-box-fast-causes-flickering-c-sharp]

'Programming > c# & winform' 카테고리의 다른 글

c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
Posted by 구차니
Programming/c# & winform2020. 11. 18. 11:28

그게 바로 readonly

textbox.ReadOnly = true;

 

[링크 : https://stackoverflow.com/questions/13107752/how-to-make-a-textbox-disable-but-selectable]

'Programming > c# & winform' 카테고리의 다른 글

c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
c# string to byte array  (0) 2020.11.17
Posted by 구차니
Programming/c# & winform2020. 11. 17. 18:12

autosize 끄고

TextAlign을 MiddleRight로 하면 된다.

 

 

[링크 : https://stackoverflow.com/questions/21218729/how-do-i-align-my-text-in-a-label-to-the-right-side]

'Programming > c# & winform' 카테고리의 다른 글

c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# winform button  (0) 2020.11.17
c# string to byte array  (0) 2020.11.17
c# winform 창 크기 고정하기  (2) 2020.11.13
Posted by 구차니
Programming/c# & winform2020. 11. 17. 15:47

버튼을 깔끔하게 만드는 법

1. 배경 이미지로 넣고 이미지 크기 조절 (버튼 이미지로 넣으면 이미지 크기가 조절 안됨)

2. 버튼의 border를 flatstyle로 제거

 

[링크 : https://stackoverflow.com/questions/7385935/how-can-i-make-the-image-size-smaller-on-a-button]

[링크 : https://blog.edit.kr/entry/Button-테두리border-없애기]

Posted by 구차니
Programming/c# & winform2020. 11. 17. 10:18

byte array <-> string 변환

 

[링크 : https://zephie.tistory.com/11]

'Programming > c# & winform' 카테고리의 다른 글

c# label 오른쪽 정렬  (0) 2020.11.17
c# winform button  (0) 2020.11.17
c# winform 창 크기 고정하기  (2) 2020.11.13
c# winform always on top = TopMost  (2) 2020.11.13
c# winform 기본 폰트 변경하기  (2) 2020.11.13
Posted by 구차니
Programming/c# & winform2020. 11. 13. 16:48

문득 MFC 시절에 찾아봤던것 같은 느낌이...

 

 

[링크 : https://stackoverflow.com/questions/7970262/disable-resizing-of-a-windows-forms-form]

Posted by 구차니